我在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