分布式
文章平均质量分 85
飞鸟真人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式KV存储 之(四)NeoKV的路由
NeoKV是兼容RedisCluster协议的分布式持久化KV存储,基于Multi-Raft与RocksDB,以连续slot区间为分片单元,支持自动分裂合并,由MetaServer统一调度。其核心优势在于:复用Redis哈希槽模型,通过Region动态切分实现自动扩容;路由依赖元数据服务,客户端无需感知Meta;分裂基于slot中点,零扫描开销,但对HashTag热点无解。适用于需强一致、持久化、自动分片的场景,不适用于极致低延迟内存缓存。原创 2026-10-05 10:56:03 · 372 阅读 · 0 评论 -
分布式KV存储 之(三)为啥要要RockDB而不是其他
RocksDB基于LSM-Tree设计,擅长写密集型场景,通过顺序追加、内存MemTable与后台Compaction实现高写入吞吐。其核心优势在于写放大可控、读放大由BloomFilter和BlockCache缓解。ColumnFamily实现逻辑隔离与原子WriteBatch(共享WAL),支持跨CF事务。NeoKV针对不同数据特征采用差异化配置:LevelCompaction(低读/空间放大)、FIFO(日志清理)、PrefixBloomFilter(高效过滤)、SSTIngestion(快照加速)及原创 2026-10-02 08:56:56 · 260 阅读 · 0 评论 -
分布式协议之二 推荐一个raft协议的KV存储
NeoKV 是一个基于 **Braft(Multi-Raft)+ RocksDB** 的分布式强一致 KV 存储,对外提供 **Redis 兼容协议(RESP)**。你可以直接用 `redis-cli` 或任何 Redis SDK 连接它,执行 SET、GET、HSET、ZADD 这些你熟悉的命令——底层的 Raft 共识和 RocksDB 持久化对客户端完全透明。这是一个面向**教学**的项目。我们的目标不是做一个生产级的 Redis 替代品,而是通过实际的工程实践来回答两个核心问题:**如何用 Mu原创 2026-09-27 22:37:31 · 387 阅读 · 0 评论 -
分布式协议(一)RAFT协议
**Raft** 来自斯坦福 RamCloud 项目,最大的卖点是**容易理解、容易实现**。它简化了协议的状态和交互,被 etcd 等大量项目采用。原创 2026-09-26 23:14:38 · 402 阅读 · 0 评论
分享