Home > Backend Development > PHP Tutorial > memcache实现分布式算法问题

memcache实现分布式算法问题

WBOY
Release: 2016-06-06 20:33:09
Original
1012 people have browsed it

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

回复内容:

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

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

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

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template