写一个phpmemcache简单的函数-创新互联

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

成都创新互联公司凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、网站设计、网站制作、网站优化、软件开发、网站改版等服务,在成都十余年的网站建设设计经验,为成都成百上千中小型企业策划设计了网站。

本次使用环境为php 5.4.17,

yum安装的驱动:

php-pecl-memcache-3.0.8-1.el5.remi

代码如下:

$MEMCACHE["host"]="10.54.178.202"; $MEMCACHE["port"]="11211"; $MEMCACHE["timeout"]="5"; function cache_set($key, $value, $expire = 86400, $flag = MEMCACHE_COMPRESSED, $cache_host = NULL) {     if(empty($cache_host)) {         global $MEMCACHE;         $cache_host = $MEMCACHE["host"];         $cache_port = $MEMCACHE["port"];         $cache_timeout = $MEMCACHE["timeout"];     }     $memcache = memcache_connect($cache_host,$cache_port,$cache_timeout);     $memcache->set($key, $value, $flag, $expire);     memcache_close($memcache); } function cache_get($key, $cache_host = null) {     if(empty($cache_host)) {         global $MEMCACHE;         $cache_host = $MEMCACHE["host"];         $cache_port = $MEMCACHE["port"];         $cache_timeout = $MEMCACHE["timeout"];     }     $memcache = memcache_connect($cache_host,$cache_port,$cache_timeout);     $result=$memcache->get($key);     memcache_close($memcache);     return $result; } function cache_clear($key, $cache_host = null) {     if(empty($cache_host)) {         global $MEMCACHE;         $cache_host = $MEMCACHE["host"];         $cache_port = $MEMCACHE["port"];         $cache_timeout = $MEMCACHE["timeout"];     }     $memcache = memcache_connect($cache_host,$cache_port,$cache_timeout);     $memcache->delete($key, 0);     memcache_close($memcache); }

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页名称:写一个phpmemcache简单的函数-创新互联
文章URL:http://myzitong.com/article/gcgec.html