PHP 与Memcache 分布式

来源:互联网 发布:手机页游刷元宝软件 编辑:程序博客网 时间:2024/04/30 05:45

在一台或者多台机器启用一个或者多个进程,这里是在一台机器启
用两个进程,使用两个端口:
# /usr/local/bin/memcached -p 11211 -d -u hualiangxie
# /usr/local/bin/memcached -p 11212 -d -u hualiangxie

 

<?php
//连接Memcache
$mem = new Memcache;
$mem->addServer("localhost", 11211);
$mem->addServer("localhost", 11212);
//保存数据
$mem->set('key1', 'This is first value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val ."<br>";
//保存数组数据
$arr = array('aaa', 'bbb', 'ccc', 'ddd');
$mem->set('key2', $arr, 0, 60);
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br>";

//删除数据
$mem->delete('key1');
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br>";
//关闭连接
$mem->close();
?>

注意:实际上Key1保存在11211端口机器,Key2保存在11212端口机器上

原创粉丝点击