- 存储系统支持
Get
、Put
、Append
三种操作 - 包含一个基于 Raft 容错的 ShardMaster , 以及几个 Raft Group
- 数据分片存储于 Raft Group 的复制状态机
- ShardMaster 用于添加、删除 Raft Group 以及在 Raft Group 之间移动数据分片
- Client 访问 ShardMaster 获得 key 所在的 Raft Group ;访问 Raft Group 中的 leader 执行读取和修改数据的操作
- Raft 实现:
- 领导人选举
- 日志同步
- 通过快照加速故障恢复
-
Notifications
You must be signed in to change notification settings - Fork 2
XutongLi/ShardedKV
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Sharded Distributed KV Storage
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published