- 博客(4)
- 收藏
- 关注
原创 LSM树学习
LSM树(Log-Structured MergeTree),日志结构合并树。LSM树(Log-Structured MergeTree)存储引擎和B+树存储引擎一样,同样支持增、删、读、改、顺序扫描操作。用于键值数据库。,于是便有了LSM树。LSM树能让我们进行顺序写磁盘,从而大幅提升写操作,作为代价的是牺牲了一些读性能。
2024-02-22 10:49:58 1303
原创 braft学习
如果 req.term == currentTerm,如果 lastLogTerm > req.lastLogTerm,本地最后一条 Log 的 Term 大于请求中的 lastLogTerm,说明 candidate上数据比本地旧,拒绝选主请求。但是当这个leader联系不上的时候,其他人就会每隔一段时间讨论一下让谁去当leader,进行选举,如果这个参选的人知道的消息(日志)太旧,其他人就会觉得他不如自己,就不会选他。就像是一堆人,有一个人负责写操作,并会定期同步消息给其他人,这个人就是leader。
2024-01-23 13:49:58 1008 1
原创 C++数据库项目性能优化总结
1.降低代码复杂度(CPU)。2.减少内存申请释放。3.合理利用异步多线程(进程)和锁。4.数据结构与算法5.使用性能高的三方库接口。6.减少与三方库持久化交互,缩减数据量。7.使用新语法新技术8.电脑硬件分析及维护。
2023-01-30 00:09:49 954 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人