这些年背过的面试题——个人项目篇
第一是基于数据库乐观锁的方式保证数据并发扣减的强一致性;第二是基于数据库的事务实现批量扣减部分失败时的数据回滚。在扣减指定数量前应先做一次前置数量校验的读请求(参考读写分离+全缓存方案)。纯数据库乐观锁+事务的方式性能比较差,但是如果不计成本和考虑场景的话也完全够用,因为任何没有机器配置的指...
理解Mysql索引原理及特性|磁盘|主键|hash|mysql_网易订阅
hash思路简单,就是把我们插入的key通过hash函数算法(以前一般是取余数,就好比hashmap的计算方式移位异或之类的),计算出对应的value,把这个value放到一个位置,这个位置叫做哈希槽。对应磁盘位置指针放入hash槽里面。一句话总结hash索引,就是存储了索引字段的hash值和数据所在磁盘文件指针。但是...
浅谈系统性能提升的经验和方法
(1)查询大对象:业务上历史巡检数据需要定期清理,删除策略是每天删除上个月之前的数据(业务上打上软删除标记),等数据库定时清理任务彻底回收;??某一天修改了删除策略,从“删除上个月之前的数据”改成了“删除上周之前的数据”,因此删除的数据从1000条膨胀到了15万条,数据对象占用了80%以上的内存,直接导致系统的...
讲解数据库加密技术的功能特性与实现方法
对数据进行加密,主要有三种方式:系统中加密、客户端(DBMS外层)加密、服务器端(DBMS内核层)加密。客户端加密的好处是不会加重数据库服务器的负载,并且可实现网上的传输加密,这种加密方式通常利用数据库外层工具实现。而服务器端的加密需要对数据库管理系统本身进行操作,属核心层加密,如果没有数据库开发商的配合,其实现...
一文读懂火山引擎云数据库产品及选型
宽列型NoSQL数据库,主要用在大数据、OLAP场景。其特点是可以提供海量的存储容量,PB级别数据量可以轻松存储,并且成本较低。时序型NoSQL数据库主要应用在一些与时间强相关的数据模型,例如IoT、监控数据等场景。对于时间序列相关的数据,时序型NoSQL数据库的处理与关系型数据库的处理方式是不一样的,时序型...
数据库设计的主要步骤
常用的存取方法有三类:索引方法、聚簇方法、HASH方法(www.e993.com)2024年10月18日。五、数据库的实施数据库实施阶段,设计人员运营DBMS提供的数据库语言(如sql)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制和调试应用程序,组织数据入库,并进行试运行。六、数据库的运行和维护...
思迈特软件Smartbi:数据库设计的主要步骤
常用的存取方法有三类:索引方法、聚簇方法、HASH方法。五、数据库的实施数据库实施阶段,设计人员运营DBMS提供的数据库语言(如sql)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制和调试应用程序,组织数据入库,并进行试运行。六、数据库的运行和维护...
2021年数字货币行业发展研究
农信银清算正全力推进第一批另外6家成员单位顺利完成业务上线,并有序推进其他试点地区成员单位“一点接入”数字货币系统。图:“银银合作”主要模式实现路径资料来源:资产信息网千际投行(4)数字货币兑换服务运营机构在人民银行额度管理下,面向个人客户、对公客户以及同业客户开立数字货币钱包,进行数字货币兑出兑回...
架构师深度拆解:Web3 需要什么样的存储系统?
写到KV数据库,例如上图中Alice给Bob转账,需要写入Merkle树的2个叶子节点和3个中间节点,最坏情况需要写入数十个中间节点;2Merkle树的节点的key完全随机(如对内容算hash,再以hash为key),数据局部性(datalocality)非常不友好,如RocksDB里为了让Level内sst文件有序,即使没有垃圾依然需要层层进行数据压实(...
地理空间人工智能的近期研究总结与思考
地理空间位置是关联多专题图层(天气、水文、土壤、城市建筑等)、多要素(人、事件、地理对象)、多异构数据(图像、文字、视频等)的纽带,将人工智能技术应用于地理空间研究主要有两类建模方法:空间隐式模型(SpatiallyImplicitModels)和空间显式模型(SpatiallyExplicitModels)。