ホームページ  >  記事  >  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 までご連絡ください。
前の記事:封装 Twitter 访问的 PHP 类次の記事:PHP短信*