Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Pika raft to support data real-time consistency #2073

Closed
chejinge opened this issue Oct 13, 2023 · 4 comments
Closed

Implement Pika raft to support data real-time consistency #2073

chejinge opened this issue Oct 13, 2023 · 4 comments

Comments

@chejinge
Copy link
Collaborator

pika 原来 sharding 模式下的主动实时数据一致性是有保证的,将这个逻辑挪到主从复制模式

@AlexStocks
Copy link
Collaborator

AlexStocks commented Nov 24, 2023

Pika Raft 做起来,实现强一致性。小帅带队干活,潘磊 和 宁常远 愿意参与。

@AlexStocks
Copy link
Collaborator

AlexStocks commented Nov 24, 2023

#1955 redis Stream + Redis Raft 就可以替换 etcd:
改进 redis client,在 client 层面支持 raft:leader change 知道最新的 leader;membership change,及时感知到集群成员的变化;

ref https://github.com/OpenAtomFoundation/pika/tree/OpenAtom-Raft

意义:pika raft 可以好好做下,我们如果做到单节点存储 1TiB 的元数据,而且吞吐延时都不错,这就比 etcd 这 low 货强百倍【合适性能区间 10G】

image

redis-cli 已经支持 Raft。

@AlexStocks AlexStocks changed the title Pika支持数据强一致性 Implement Pika raft to support data real-time consistency Nov 27, 2023
@AlexStocks
Copy link
Collaborator

redis raft https://github.com/RedisLabs/redisraft

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants