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

想请教一下geecache项目中一致性哈希有实际发挥作用吗? #74

Open
lee-could opened this issue Aug 5, 2023 · 3 comments

Comments

@lee-could
Copy link

lee-could commented Aug 5, 2023

我的理解是:所有节点的地址都是服务启动前就配置好的,服务器也没有持久化功能,实际上是在内存中存储kv,那么假设用户要新增节点或删除节点,就得把所有服务停下后修改配置,重启后内存中又是空的了,所有的kv又要重新分配到节点上,这个过程中一致性哈希好像没有发挥实际的作用。请问我的理解对吗?如果对的话这个问题该怎么解决呢

@lee-could lee-could changed the title 想请教一下geecache 想请教一下geecache项目中一致哈希有实际发挥作用吗? Aug 5, 2023
@lee-could lee-could changed the title 想请教一下geecache项目中一致哈希有实际发挥作用吗? 想请教一下geecache项目中一致性哈希有实际发挥作用吗? Aug 5, 2023
@chang-you-ren8
Copy link

@lee-could 我理解是没什么用,从这个consistenthash没有提供删除接口就能看出来。
而且我感觉这个groupcache根本不能直接用在生产环境中。应该需要一个类似服务注册中心一样的东西。每个server 从注册中心获取所有的实例列表。

@lee-could
Copy link
Author

@lee-could 我理解是没什么用,从这个consistenthash没有提供删除接口就能看出来。 而且我感觉这个groupcache根本不能直接用在生产环境中。应该需要一个类似服务注册中心一样的东西。每个server 从注册中心获取所有的实例列表。

好的,非常感谢

@Creat-qc
Copy link

这个项目不是可以直接拿来用的吧,作者只是提供了这样的思路,比如一致性hash可以解决节点变动带来的问题。上到生产环境的话肯定要加以完善的。比如上面说的需要记录各个节点的位置。

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