我在OS X Lion上运行Ruby on Rails 3.0.6。我已经设置了一个memcached服务器实例,并为了测试目的而缓存在开发中。一切工作正常,但我决定清除我的数据库,看看应用程序如何运行没有任何数据。我清除了它,重新启动了Apache,并关闭了开发模式下的缓存。去了主页,它看起来数据被缓存了,所以我重新启动了Apache,但没有任何效果(请记住,数据库中没有数据)。然后我杀死了memcached进程(它自己重新启动)。这没有用。因此,我关闭了我的机器,并开始备份,数据仍然被缓存。清除OS X上memcached服务器中的缓存
有没有办法刷新这个缓存?如果它存储在内存中,为什么不重新启动清除缓存?
您可以用'clear' http://api.rubyonrails.org/classes/ ActiveSupport/Cache/MemCacheStore.html刷新缓存。据我所知,memcached是一个永久性的缓存存储解决方案,所以重启将不会清除它。 – jvnill 2013-02-09 02:41:57