随笔分类 -  源码学习

摘要:1. Hashicorp Raft实现分析 在raft算法中,典型的领导者选举在本质上是节点状态的变更。具体到raft源码中,领导者选举的入口函数就是run(),在raft.go中以一个单独的协程运行,来实现节点状态的变更 在下面的实现代码中,可以看到Follower、Candidate和Leade 阅读全文
posted @ 2022-05-23 16:58 aganippe 编辑
摘要:1. 哈希表的结构设计 redis的哈希表结构如下: typedef struct dictht{ // 哈希表数组 dictEntry **table; // 哈希表大小 unsigned long size; // 哈希表大小掩码,用于计算索引 unsigned long sizemask; / 阅读全文
posted @ 2022-03-19 15:27 aganippe 编辑

点击右上角即可分享
微信分享提示