Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails cache\u money仅在创建和更新时写入memcached,并且似乎从不在缓存中查找索引/显示操作_Ruby On Rails_Memcached_Cache Money - Fatal编程技术网

Ruby on rails cache\u money仅在创建和更新时写入memcached,并且似乎从不在缓存中查找索引/显示操作

Ruby on rails cache\u money仅在创建和更新时写入memcached,并且似乎从不在缓存中查找索引/显示操作,ruby-on-rails,memcached,cache-money,Ruby On Rails,Memcached,Cache Money,我似乎有一些非常奇怪的金钱互动 当我在控制台上创建一个类的新实例并保存它时,我会在memcached控制台输出上看到缓存未命中和缓存存储。然后,当创建完成时,我会看到大量缓存删除 如果我尝试对新创建的对象或任何其他对象进行任何类型的查找,我将永远看不到任何缓存访问 这非常令人困惑。我可以理解,如果所有的查找都没有命中缓存,尽管这本身就是一个需要调查的问题,但是在创建对象时,查找似乎确实命中缓存,检查关联等等 过去有没有人有过这样的经历?有什么想法吗 顺便说一句,cache_money的配置选项真

我似乎有一些非常奇怪的金钱互动

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

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

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

过去有没有人有过这样的经历?有什么想法吗

顺便说一句,cache_money的配置选项真的不多,而且似乎也没有默认情况下打开并产生这些症状的选项

我的cache_money配置基本上是直接从文档中获取的


任何帮助都将不胜感激。

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


看来,虽然我把钱藏起来的办法实际上破坏了一切。我刚刚安装了一个原始的cache money副本,一切都很好。

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