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