>  기사  >  php教程  >  Memcached分布式部署方案设计(含PHP代码)

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

PHP中文网
PHP中文网원래의
2016-06-01 14:32:35951검색

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으로 문의하세요.
이전 기사:封装 Twitter 访问的 PHP 类다음 기사:PHP短信*