Ruby on rails cache\u money仅在创建和更新时写入memcached,并且似乎从不在缓存中查找索引/显示操作
我似乎有一些非常奇怪的金钱互动 当我在控制台上创建一个类的新实例并保存它时,我会在memcached控制台输出上看到缓存未命中和缓存存储。然后,当创建完成时,我会看到大量缓存删除 如果我尝试对新创建的对象或任何其他对象进行任何类型的查找,我将永远看不到任何缓存访问 这非常令人困惑。我可以理解,如果所有的查找都没有命中缓存,尽管这本身就是一个需要调查的问题,但是在创建对象时,查找似乎确实命中缓存,检查关联等等 过去有没有人有过这样的经历?有什么想法吗 顺便说一句,cache_money的配置选项真的不多,而且似乎也没有默认情况下打开并产生这些症状的选项 我的cache_money配置基本上是直接从文档中获取的Ruby on rails cache\u money仅在创建和更新时写入memcached,并且似乎从不在缓存中查找索引/显示操作,ruby-on-rails,memcached,cache-money,Ruby On Rails,Memcached,Cache Money,我似乎有一些非常奇怪的金钱互动 当我在控制台上创建一个类的新实例并保存它时,我会在memcached控制台输出上看到缓存未命中和缓存存储。然后,当创建完成时,我会看到大量缓存删除 如果我尝试对新创建的对象或任何其他对象进行任何类型的查找,我将永远看不到任何缓存访问 这非常令人困惑。我可以理解,如果所有的查找都没有命中缓存,尽管这本身就是一个需要调查的问题,但是在创建对象时,查找似乎确实命中缓存,检查关联等等 过去有没有人有过这样的经历?有什么想法吗 顺便说一句,cache_money的配置选项真
任何帮助都将不胜感激。好的,看来这是我的问题。我有一些失败的测试,并认为它们是由于缓存中的一行代码。我更改了缓存货币代码中的行,并做了一些其他更改,我的问题得到了解决
看来,虽然我把钱藏起来的办法实际上破坏了一切。我刚刚安装了一个原始的cache money副本,一切都很好。如果这是在您的测试中,请确保您在测试设置/过滤器之前模拟memcache或刷新memcache。奶油