关于【分布式数据分片】的算法问题

互联网构建师 2017-12-20 09:48:18
https://www.cnblogs.com/dubing/archive/2011/12/30/2307832.html
不使用一致性Hash算法+虚拟节点的情况下,如何使用其中的算法5完美方案,没有详细的Demo,有谁知道思路吗。
...全文
833 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
济南大飞哥 2018-08-06
  • 打赏
  • 举报
回复
可能用到了动态代理的技术,把所有页面点击一遍,看看大约用多少,然后取一个合理的值,没有办法。
MiceRice 2017-12-20
  • 打赏
  • 举报
回复
不太好猜测,但重大怀疑是做了:ReBalance 也就是新增节点会根据新的安排,从原来的节点上自动装载缓存。 考虑到综合性能的话,可以在新增加点过程中同步进行ReBalance。 也许是: 1、先按照新安排进行缓存检索,检索到也就结束了; 2、如果检索不到就按照上一版本安排进行缓存检索,如果还检索不到意味着没有; 3、如果检索到了,在返回数据项的同事,把该缓存数据项按照最新安排传送给新节点。
互联网构建师 2017-12-20
  • 打赏
  • 举报
回复
引用 1 楼 ldh911 的回复:
不太好猜测,但重大怀疑是做了:ReBalance 也就是新增节点会根据新的安排,从原来的节点上自动装载缓存。 考虑到综合性能的话,可以在新增加点过程中同步进行ReBalance。 也许是: 1、先按照新安排进行缓存检索,检索到也就结束了; 2、如果检索不到就按照上一版本安排进行缓存检索,如果还检索不到意味着没有; 3、如果检索到了,在返回数据项的同事,把该缓存数据项按照最新安排传送给新节点。
我也有这种感觉,在检索不到时使用上一个版本,但是仅仅猜测,不知道是不是这样

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧