首頁 > 後端開發 > php教程 > Memcache/Memcached的PHP操作手冊(純手稿版) memcached java memcached官網 redis memcached 比較

Memcache/Memcached的PHP操作手冊(純手稿版) memcached java memcached官網 redis memcached 比較

WBOY
發布: 2016-07-29 08:52:08
原創
1081 人瀏覽過

data-id="1190000005001849" data-licence="">

Memcache和Memcached 其實是一個東西,只是php中要是用的擴展不一樣一個是php_memcache.dll 和php_memcached.dll , 2009年左右有人豐富用法meache的和效能,才有了memcached ,用法也有了很大的改進比如添加了getMulti() 批量獲取鍵值


Memcache 類

<code>$memcache = new Memcache;
</code>
登入後複製
<code>$memcache->connect('127.0.0.1', 11211);
</code>
登入後複製
<code>$memcache->pconnec('127.0.0.1', 11211); 
// 打开一个到服务器的持久化连接 , 连接不会在脚本执行结束后或者close()被调用后关闭
</code>
登入後複製
<code>$memcache->addServer('123.57.210.55', 11211,$persistent,$weight); 
// 向连接池中添加一个memcache服务器 $persistent 是否持久化连接 $weight 
   控制桶的数量提升被选中的权重 $timeout 表示连续持续时间
</code>
登入後複製
<code>$memcache->set('name', 'TK'); 
// 默认存储不压缩 不过期 , 其中字符串和数值直接存储,其他类型序列化后存储 
   set其实是add方法和replace方法集合
</code>
登入後複製
<code>$memcache->set('email', 'julylovin@163.com',MEMCACHE_COMPRESSED,5);
// MEMCACHE_COMPRESSED设置存储是否压缩 , 5表示5秒后过期但是最大只能设置2592000秒(30天)
   如果设置为0 表示永不过期, 可以设置将来的时间戳
</code>
登入後複製
<code>$memcache->set('info',array('age'=>'26','salary'=>'1000'));  
// 可以直接存储数组,redis中存储需要手动serialize()序列化
</code>
登入後複製
rrree

以上就介紹了Memcache/Memcached的PHP操作手冊(純手稿版),包括了Memcached方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板