0

是否可以列出 Rails 应用程序的所有 memcachier 键?我的应用程序只使用了 3 个键,并且在 Memcachier 应用程序的页面上有 30 多个。

谢谢

4

2 回答 2

0

使用这个脚本:https ://gist.github.com/bkimble/1365005 我们可以在我们的应用程序中使用~

于 2013-12-20T08:23:03.107 回答
-1

您无法列出 memcached 中的所有键。memcached 是一个缓存,而不是数据库——如果您需要一致地检索所有键,那么 memcached 可能不是您想要使用的工具。

考虑到这一点,有两件事:

  • 实际上可以检索第一个 meg 左右的键:http ://www.darkcoding.net/software/memcached-list-all-keys/ 。您的产品服务器不应依赖于此。

  • 您可以设置一个系统,在其中将一个键保存在 memcached 中(例如命名为index),它的值是存储的所有键的列表。每次添加/删除密钥时,您还将更新index的密钥列表。您可以检索index以获取所有键的列表。但是,请记住,memcached 可以在键过期之前将其逐出,因此您的应用程序不应依赖此技术来处理关键内容。

于 2013-06-26T22:35:06.690 回答