写一个php memcache简单的函数

  


在一个项目中添加了memcache层,但由于数据库本来压力就不大,数据量很小,所以性能改善不是特别明显,因此学习并应用下来记录一下方便以后自己使用。这里我只应用了直接调用对应的api函数的方法,另外一种方法是创建对象来连接memcache,具体是mem=new memcache美元,然后再调用对象里的方法来操作要存储的项目。

本次使用环境为php 5.4.17,

百胜安装的驱动:

php - pecl - memcache 3.0.8 el5——1.。雷米

代码如下:

$ MEMCACHE(“主机”)=?0.54.178.202”;   美元MEMCACHE(“港口”)=" 11211 ";   美元MEMCACHE(“超时”)=?”;         function  cache_set(键,美元,美元价值,expire 美元;=,86400年,flag 美元;=,MEMCACHE_COMPRESSED,, cache_host 美元;=,NULL), {   ,,,如果(空(cache_host美元)),{   ,,,,,,,global  MEMCACHE美元;   ,,,,,,,cache_host 美元;=,美元MEMCACHE(“主机”);   ,,,,,,,cache_port 美元;=,美元MEMCACHE(“港口”);   ,,,,,,,cache_timeout 美元;=,美元MEMCACHE(“超时”);   ,,,}   ,,,memcache 美元;=,memcache_connect ($ cache_host cache_port美元cache_timeout美元);   ,,,美元memcache→设置(键,美元,美元价值,国旗,美元,美元到期);   ,,,memcache_close ($ memcache);   }      function  cache_get(键,美元,美元cache_host =, null), {   ,,,如果(空(cache_host美元)),{   ,,,,,,,global  MEMCACHE美元;   ,,,,,,,cache_host 美元;=,美元MEMCACHE(“主机”);   ,,,,,,,cache_port 美元;=,美元MEMCACHE(“港口”);   ,,,,,,,cache_timeout 美元;=,美元MEMCACHE(“超时”);   ,,,}      ,,,memcache 美元;=,memcache_connect ($ cache_host cache_port美元cache_timeout美元);   ,,,结果=memcache→美元(美元键);   ,,,memcache_close ($ memcache);   ,,,return 结果美元;   }      function  cache_clear(键,美元,美元cache_host =, null), {   ,,,如果(空(cache_host美元)),{   ,,,,,,,global  MEMCACHE美元;   ,,,,,,,cache_host 美元;=,美元MEMCACHE(“主机”);   ,,,,,,,cache_port 美元;=,美元MEMCACHE(“港口”);   ,,,,,,,cache_timeout 美元;=,美元MEMCACHE(“超时”);   ,,,}   ,,,memcache 美元;=,memcache_connect ($ cache_host cache_port美元cache_timeout美元);   ,,,美元memcache→删除(关键美元,,0);   ,,,memcache_close ($ memcache);   }

写一个php memcache简单的函数