欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

memcache实现分布式算法问题

程序员文章站 2024-04-04 18:48:11
...
根据$key计算出在那个节点获取缓存的时候,PHP有没有内置函数能计算出$key一致性哈希值,从而根据hash取余得出具体那台服务器去获取缓存?

回复内容:

根据$key计算出在那个节点获取缓存的时候,PHP有没有内置函数能计算出$key一致性哈希值,从而根据hash取余得出具体那台服务器去获取缓存?

一致性哈希算法有多种具体实现。php 应该没有内置的函数,狠一点的话去看你所用memcached客户端的源码,把他的一致性哈希算法抠出来,自己用php 来实现。

php开源的memcached客户端一般都会自带一致性哈希算法。去github上搜搜看吧。

相关标签: php