我对memcached感到失望。使用它远非易事。为什么memcache的php扩展(或memcached)如此不可靠?
一个例子:
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
$memcache->set('id', $array, 120);
我一个小时前设置此有关 - 这是仍然存在!手册上说可以使用“从当前时间开始的秒数”作为参数。那么为什么会忽略失效?
另一件让我感到困惑的事情是,有时候值不写。这一切都是随机的。 “argyleblanket”提到在php手册中遇到这些问题: http://www.php.net/manual/en/memcache.set.php#84032 我已经在我所有的replace()调用中实现了这种回退。我不明白为什么它不会在第一个电话上工作。为什么提供一个replace()函数,如果它在星号中,如果它替换了内容?
问题是为什么我会信任这样的软件来做任何重要的事情,并且有没有办法让它更可靠?
这是一个多么可怕又滔滔不绝的问题。当您未能阅读您所使用的方法的签名时,简单地假设该软件不可靠。 – Evert 2012-09-11 14:38:00