0

我似乎有一些非常奇怪的 cache_money 交互。

当我在控制台上创建一个类的新实例并保存它时,我会在我的 memcached 控制台输出中看到缓存未命中和缓存存储。然后当创建完成时,我看到一堆缓存删除。

如果我然后尝试对新创建的对象(或任何其他对象)进行任何类型的查找,我永远不会看到任何缓存访问。

这非常令人困惑。我可以理解是否所有发现都从未命中缓存(尽管本身就是一个需要调查的问题),但是在创建对象时发现似乎确实命中了缓存(检查关联等)。

过去有人有过这种经历吗?有什么想法吗?

AFAIK 并没有太多关于 cache_money 的配置选项的方式,而且看起来肯定没有任何默认情况下会打开并会产生这些症状。

我的 cache_money 配置基本上直接来自文档。

任何帮助将不胜感激。

4

2 回答 2

0

好的,这看起来像是我这边的一个问题。我有一些失败的测试,并认为它们是由于 cache_money 中的一行代码。我更改了缓存货币代码中的行,并进行了一些其他更改,我的问题得到了解决。

尽管我对 cache_money 的修复似乎确实破坏了一些东西。我刚刚安装了缓存钱的原始副本,一切都很好。

于 2009-10-07T22:17:54.987 回答
0

如果这在您的测试中,请确保您在测试设置/过滤器之前模拟 memcached 或刷新 memcache。奶油!

于 2010-04-23T01:19:47.863 回答