当前位置:  NOSQL>Memcache

php中操作memcache的类及成员列表及php下如何连接memched服务器

 
    发布时间:2014-9-22  


    本文导语: php中操作memcache的类及成员列表Memcache — Memcache类Memcache::add — 增加一个条目到缓存服务器Memcache::addServer — 向连接池中添加一个memcache服务器Memcache::close — 关闭memcache连接Memcache::connect — 打开一个memcached服务端连接Memcache:...

 

php中操作memcache及成员列表

Memcache — Memcache类

Memcache::add — 增加一个条目到缓存服务器

Memcache::addServer — 向连接池中添加一个memcache服务器

Memcache::close — 关闭memcache连接

Memcache::connect — 打开一个memcached服务端连接

Memcache::decrement — 减小元素的值

Memcache::delete — 从服务端删除一个元素

Memcache::flush — 清洗(删除)已经存储的所有的元素

Memcache::get — 从服务端检回一个元素

Memcache::getExtendedStats — 缓存服务器池中所有服务器统计信息

Memcache::getServerStatus — 用于获取一个服务器的在线/离线状态

Memcache::getStats — 获取服务器统计信息

Memcache::getVersion — 返回服务器版本信息

Memcache::increment — 增加一个元素的值

Memcache::pconnect — 打开一个到服务器的持久化连接

Memcache::replace — 替换已经存在的元素的值

Memcache::setStore data at the server

Memcache::setCompressThreshold — 开启大值自动压缩

Memcache::setServerParams — 运行时修改服务器参数和状态

Memcache 函数

memcache_debug转换调试输出的开/关


memcache在php.ini中的配置项列表

名称 默认值 是否可变 改变日志

memcache.allow_failover “1” PHP_INI_ALL Available since memcache 2.0.2.

memcache.max_failover_attempts "20" PHP_INI_ALL Available since memcache 2.1.0.

memcache.chunk_size "8192" PHP_INI_ALL Available since memcache 2.0.2.

memcache.default_port "11211" PHP_INI_ALL Available since memcache 2.0.2.

memcache.hash_strategy "standard" PHP_INI_ALL Available since memcache 2.2.0.

memcache.hash_function "crc32" PHP_INI_ALL Available since memcache 2.2.0.

session.save_handler "files" PHP_INI_ALL Supported since memcache 2.1.2

session.save_path "" PHP_INI_ALL Supported since memcache 2.1.2



php下如何连接memched服务器代码示例1:

$memcache = new Memcache;  //initialised memcahe
@$memcache->connect("127.0.0.1",11211);  // connect memcahe server
$cache = getCache(md5("mysql_query" . $sql));
//get sql query if already cached in memcahe


php下如何连接memched服务器代码示例2:

<?php
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
/*   do something here ..   */
memcache_close($memcache_obj);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect(‘memcache_host‘, 11211);
/*  do something here ..  */
$memcache_obj->close();
?>


php下如何连接memched服务器代码示例3:

<?php
/* procedural API */
$memcache_obj = memcache_connect(‘memcache_host‘, 11211);
/* decrement item by 2 */
$new_value = memcache_decrement($memcache_obj, ‘test_item‘, 2);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect(‘memcache_host‘, 11211);
/* decrement item by 3 */
$new_value = $memcache_obj->decrement(‘test_item‘, 3);
?>


相关文章推荐:


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3