mysql我们最常用的操作,无非是查询、更新和新增记录,那么mysql关于这些操作,从架构设计到底层数据结构,都做了什么呢? mysql分为server层和存储引擎层,Ser...
mysql我们最常用的操作,无非是查询、更新和新增记录,那么mysql关于这些操作,从架构设计到底层数据结构,都做了什么呢? mysql分为server层和存储引擎层,Ser...
并发编程中,多个线程共享一个资源时,我们得考虑维护这个资源的原子性,确保 一个线程在操作共享资源时,同时不会被另一个线程所操作 JDK1.6 版本之前,Synchronize...
索引的意义在于提高数据的查询速度,就好像书的目录,通过目录我们可以知道什么内容 在第几页从而直接翻到对应的页码上,而不用一页一页的翻找。 索引的模型 第一种,hash表,通过...
水位是一个单调增加且表征最早未完成工作(oldest work not yet completed)的时间戳。 蓝色部分代表已完成的工作,红色部分代表正在进行的工作,分界线就...
kafka consumer 通过偏移量来记录消息的消费进度,当consumer poll一次消息时, consumer内部维护了一个指针,能够探测到下一条要消费的数据,当r...
首先我们先看一下kafka索引的类关系 可以看出索引主要分成三种,位移索引,时间戳索引和事务索引,都继承于AbstractIndex 这个抽象类,我们看看AbstractIn...
kafka消息在分区中是按序一条一条存储的,假如分区中有10条消息,位移就是0-9, consumer消费了5条消息,那么offset就是5,指向了下一条要消费的记录,con...
redis cluster保存的数据量及吞吐量跟集群的规模相关,Redis 官方给出了 Redis Cluster 的规模上限,是一个集群运行1000 个实例。为什么规定集群...
数据倾斜通常分为两种情况,一是各实例上面的数据不均匀,个别实例数据量特别多; 二是某个实例上的热点数据多,导致的访问量倾斜。发生了数据倾斜,那么保存了大量 数据或者是保存了热...