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

网站建设需要:Kiwi 的分布式设计图是什么样的?同 Redis,Pika 等相比又是怎么样的?【重要,请优先处理】 #92

Open
Iam-WenYi opened this issue Nov 29, 2024 · 0 comments

Comments

@Iam-WenYi
Copy link
Collaborator

Which kiwi functionalities are relevant/related to the feature request?

No response

Description

目前我阅读了 Pika 实现分布式的方法(看来它本质上还是一个单节点的 RocksDB 存储,但是套了一层 Redis 兼容指令的皮),发现它就是依托了 Ectd 存储元信息,然后借助 LVS (Proxy)实现的这一功能(换而言之,单独的 Pika 是不具备这种分布式能力的)。也看了一下 Redis 实现分布式的方法,有三种
图片
图片
图片

简单来说,就是在一主多从的基础上进行了拓展(一个思路是加入监控节点,实时检测状态,然后快速故障转移;一个思路是一致性哈希环,实现数据的分散分布,结合备用节点实现高可用),不知道 Kiwi 是怎么思考的?

我在前面提出 Kiwi 借助的是 BRaft

图片
图片

(BRaft 的相关描述)

图片

(Kiwi PRaft 应该是对 BRaft 套了个皮)

但是这种思路更加具体是什么?能不能提供更为详细的文档,不然阅读非常困难(不过现在我基本上已经是弄明白了,了解 Kiwi 一定要从 BRaft 入手,这是它实现分布式的框架,然后再在这个基础上了解 Redis 命令的实现,基本上就是大差不差)

谢谢!

Proposed solution

No response

Alternatives considered

No response

@Iam-WenYi Iam-WenYi changed the title 网站建设需要:Kiwi 的分布式设计图是什么样的?同 Redis,Pika 等相比又是怎么样的? 网站建设需要:Kiwi 的分布式设计图是什么样的?同 Redis,Pika 等相比又是怎么样的?【重要,请优先处理】 Nov 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant