<?php $memcache_obj = memcache_connect("localhost", 11211) or die ("Could not connect to memcache server"); ; //$memcache->pconnec('127.0.0.1', 11211); 打开memcached服务器持久连接 //返回具有服务器统计信息的二维关联数组 //$memcache_obj->addServer('127.0.0.1', 11211); //$stats = $memcache_obj->getExtendedStats(); //print_r($stats); // 获取当前对象服务器状态 放回1 或 0 //echo $memcache_obj->getServerStatus('localhost', 11211); //$memcache->getStats(); // 获取服务器统计信息 //$memcache->getVersion(); // 返回服务器版本信息 //key 与项目关联的关键 //var 存储的变量。字符串和整数按原样存储,其他类型存储序列化。 //flag 使用MEMCACHE_COMPRESSED存储项目压缩(使用zlib的)。 //expire 项目的到期时间。如果等于零,则该项目永远不会过期。您还可以使用Unix时间戳或从当前时间开始的秒数,但在后一种情况下,秒数不能超过2592000(30天)。 //$memcache_obj->add('pangchengyong', 'test variable', false, 30); $memcache_obj->add('pangchengyong', 'test variable', false, 30); /* key 与项目关联的关键。 var 存储的变量。字符串和整数按原样存储,其他类型存储序列化。 flag 使用MEMCACHE_COMPRESSED存储项目压缩(使用zlib的)。 expire 项目的到期时间。如果等于零,则该项目永远不会过期。您还可以使用Unix时间戳或从当前时间开始的秒数,但在后一种情况下,秒数不能超过2592000(30天)。 * */ $memcache_obj->set('var_key1', 'some really big variable', MEMCACHE_COMPRESSED, 50); // 获取值 //$var = $memcache_obj->get('var_key'); //$var = $memcache_obj->get(Array('var_key', 'var_key1')); // 关闭memcached服务器连接 //$memcache_obj->close(); // 增加值 减少值 //$memcache_obj->set('test_item',1); //$memcache_obj->increment('test_item', 30); //$memcache_obj->decrement('test_item', 3); // 删除key //$memcache_obj->delete('key_to_delete'); // 3秒后删除 //$memcache_obj->delete('key_to_delete',3); // flush()立即使所有已经存在的元素失效 //$memcache_obj->flush(); // 替换现有的key //$memcache_obj->replace("var_key", "some variablesome variablesome variablesome variable", false, 30);