如何SAE下使用的Memcache

网友投稿 303 2022-09-14

如何SAE下使用的Memcache

最近一麦​​短网址​​的云盾接口查询速度有点慢,思考该如何进行优化提速。因为一麦短网址是放在SAE上的,而且SAE里面有Memcache,准备使用这个先大幅度改善数据库的鸭梨~

下面来分享下如何在SAE环境下使用memcache的方法:

在自己的SAE项目里面,激活Memcache功能

具体使用代码如下:

set('key1', 'This is first value', 0, 60); $val = $mem->get('key1'); echo "Get key1 value: " . $val ."
"; //替换数据 $mem->replace('key1', 'This is replace value', 0, 60); $val = $mem->get('key1'); echo "Get key1 value: " . $val . "
"; //保存数组 $arr = array('aaa', 'bbb', 'ccc', 'ddd'); $mem->set('key2', $arr, 0, 60); $val2 = $mem->get('key2'); echo "Get key2 value: "; print_r($val2); echo "
"; //删除数据 $mem->delete('key1'); $val = $mem->get('key1'); echo "Get key1 value: " . $val . "
"; //清除所有数据 $mem->flush(); $val2 = $mem->get('key2'); echo "Get key2 value: "; print_r($val2); echo "
"; //关闭连接 $mem->close();?>$mem->set('key1', 'This is first value', 0, 60);

第一个参数是数据的key,用来定位一个数据,

第二个参数是需要保存的数据内容,这里是一个字符串,

第三个参数是一个标记,一般设置为0或者 MEMCACHE_COMPRESSED就行了,

第四个参数是数据的有效期,就是说数据在这个时间内是有效的,如果过去这个时间,那么会被 Memcache服务器端清除掉这个数据,单位是秒,如果设置为0,则是永远有效

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:广告文案:李佳琦这次不带货,带人!
下一篇:正则表达式同时匹配中英文_,还控制长度
相关文章

 发表评论

暂时没有评论,来抢沙发吧~