【发布时间】:2014-08-13 00:04:05
【问题描述】:
我正在使用 Memcached 添加一个密钥,如下所示:
$valueToStore = time(); // some number
$success = $memcached->add( 'test_key', $valueToStore, 20 ); // cache for 20 seconds
但是当我在不同的会话中调用它时它总是成功的,甚至在 20 秒过去之前。根据http://php.net/manual/en/memcached.add.php 的文档,它应该返回 FALSE,直到密钥过期(因为密钥已经存在)。
我在具有大量可用缓存空间的单个开发服务器上运行。知道会发生什么吗?
php -v 返回:PHP 5.5.9-1ubuntu4.3
内存缓存版本 2.1.0
libmemcached 版本 1.0.8。
【问题讨论】: