首页  >  文章  >  php教程  >  Memcached分布式部署方案设计(含PHP代码)

Memcached分布式部署方案设计(含PHP代码)

PHP中文网
PHP中文网原创
2016-06-01 14:32:35940浏览

php代码

<?php
function test($key=&#39;name&#39;){
    $md5 = substr(md5($key), 0, 8);
    $seed = 31;
    $hash = 0;
    for($i=0; $i&#39;192.168.1.2&#39;, &#39;port&#39;=>6379),
        array(&#39;host&#39;=>&#39;192.168.1.3&#39;, &#39;port&#39;=>6379),
        array(&#39;host&#39;=>&#39;192.168.1.4&#39;, &#39;port&#39;=>6379),
        array(&#39;host&#39;=>&#39;192.168.1.5&#39;, &#39;port&#39;=>6379),
);
$key = &#39;username&#39;;
$value = &#39;lane&#39;;
//根据KEY获取hash
$hash = $this->test($key);
$count = count($mamcacheList);
$mamcache = $mamcacheList[$hash % $count];
$mc = new Mamcached($mamcache);
$mc->set($key, $value);
?>

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn