<?php
//memcached缓存,“分布式” 缓存服务器,其本身没有分布式功能,
//且各个memcached缓存之间不会通信与共享,因此其分布式取决客户端的实现
//也就是说客户端存数据,可能存到不同的memcached,
//但取的时候直接取不用管存在哪一个memcached。
$mem = new memcached;
//添加多个memcached,但这个执行时,这些并不立即链接memcached服务,而是通过哈希算法指定连哪一个。
//因此对系统的开销很小
$mem->addServer('127.0.0.1',11211);
$mem->addServer('127.0.0.1',11212);
$mem->addServer('127.0.0.1',11213);
//自身通过哈希算法将键值对存到其中一个缓存中,MEMCACHE_COMPRESSED压缩方式
$mem->add('key','xian',MEMCACHE_COMPRESSED,300);
//自身通过特定算法从缓存中取出数据,您不用指定端口
$val = $mem->get('key');
echo $val;
?>