使用PHP操作Memcached–传智播客(韩顺平)

  •   
  • 1926
  • PHP
  • 7
  • super_dodo
  • 2015/01/01

使用PHP操作Memcached--传智播客(韩顺平)

1.配置php和memcache的环境 下载php_memcache.dll文件 ----- 在php.ini中配置extension 启用扩展 ----将下载的文件放在php的ext目录下。----重启wamp服务。

2.使用php操作Memcached


$mem = new Memcache;		//实例化一个Memcached对象
$mem->connect('127.0.0.1',11211);	//连接到指定的memcache
$mem->add("name","dodobook",0,30);	//放入
$val = $mem->get("name");			//取出

3.Memcache可以放字符串、数组、数值,也可以放bool值 为true则返回1

4.数组系列化


$arr1 = serialize($arr);	//对数组进行系列化,在网络传输的时候,数据类型的不丢失
$arr2 = json_encode($arr1);	//系列化后的值进行json编码

5.若我们的网站需要多个Memcache缓存系统


$mem->addServer("192.168.1.100",11211);
$mem->addServer("192.168.1.101",11211);
$mem->addServer("192.168.1.102",11211);

peristent	//持久化连接
weight		//选中可能性的概率
timeout		//连接的超时时间

将session数据保存到memcache中需要修改php.ini文件。
session的最大生命周期是1440s
echo session_id(); //输出session的id值