在经历了很多挫折之后,我开始回顾我在本地环境中安装和实现memcache的步骤。它是如何在线工作和我朋友的环境而不是我的工作是没有意义的。最后我跑了 bundle install 然后重新启动应用程序并运行一个新的memcached进程并修复了所有问题。我还是有点困惑,但我猜我的 Gemfile 只是没有更新(即使我可以发誓它)。
bundle install
Gemfile
您首先需要测试您设置的按键是否实际设置。您可以使用 Memcached通过Telnet接口 测试这个。
虽然我不使用Herouku,但我在环境中使用memached没有任何问题。要访问memcached,我已经安装了Dalli gem https://github.com/mperham/dalli
使用它很简单。 在文件environment.rb中添加:
DC = Dalli::Client.new('localhost:11211')
在我使用的应用程序中
DC.get(key) DC.delete(key) DC.set(key,value)