connect()总是会初始化链接池。不管前面是否调用了
addServer(),或者有其他的链接
例如:
<?php
$mmc = new Memcache()
$mmc->addServer('node1', 11211);
$mmc->addServer('node2', 11211);
$mmc->addServer('node3', 11211);
$mmc->connect('node1', 11211);
?>
connect()会清理链接池。使得链接池中只有node1这个链接。
如果你想保持原有的链接池, 就不要使用connect()
-----------------------------------------------------------------------------------------------------------------------
Memcache::flush 清除所有已经缓存的数据,但不释放资源, 已经使用的内存会别新的元素覆盖重新使用
在使用Memcache::flush时候要注意,使用之后必须等待一秒的时间,才能再次重新使用memcache缓存元素。否则,即使 Memcached::set()返回的是1,那么其实元素也是没有被保存的
-------------------------------------------------------------------------------------------------------------------------
Memcache::get可以取回一个服务端已经缓存的元素。也可以使用数组的方式批量取回元素。但是,如果当你的元素值,也就是元素名中含有空格的话,其中的空格将会被自动的替换成下划线
--------------------------------------------------------------------------------------------------------------------------
Memcache::add()与 Memcache::set()类似,但是如果 key已经在服务端存在,此操作会失败。
-------------------------------------------------------------------------------------------------------------------------
Memcache::decrement()减小一个数值元素的值。 如果元素的值不是数值,以0值对待。如果减小后的值小于0,则新的值被设置为0.如果元素不存在, Memcache::decrement() 失败。
-------------------------------------------------------------------------------------------------------------------------