Maison > développement back-end > tutoriel php > memcache实现分布式算法问题

memcache实现分布式算法问题

WBOY
Libérer: 2016-06-06 20:33:09
original
1011 Les gens l'ont consulté

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

回复内容:

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

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

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

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal