Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 3 如何列出所有Memcachier';Heroku的钥匙是什么?_Ruby On Rails 3_Heroku_Memcached - Fatal编程技术网

Ruby on rails 3 如何列出所有Memcachier';Heroku的钥匙是什么?

Ruby on rails 3 如何列出所有Memcachier';Heroku的钥匙是什么?,ruby-on-rails-3,heroku,memcached,Ruby On Rails 3,Heroku,Memcached,是否可以列出Rails应用程序的所有memcachier键?我的应用程序只用了3个键,Memcachier应用程序的页面上有30多个键 谢谢您不能在memcached中列出所有密钥。memcached是一个缓存,而不是一个数据库——如果您需要一致地检索所有密钥,那么memcached可能不是您想要使用的工具 考虑到这一点,有两件事: 实际上,可以检索第一个meg左右的密钥:。您的prod服务器不应依赖于此 您可以设置一个系统,将一个键保存在memcached中(例如命名为index),该系统的

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


谢谢

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

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

  • 实际上,可以检索第一个meg左右的密钥:。您的prod服务器不应依赖于此

  • 您可以设置一个系统,将一个键保存在memcached中(例如命名为
    index
    ),该系统的值包含存储的所有键的列表。每次添加/删除密钥时,都会更新
    索引
    的密钥列表。您只需检索
    索引
    ,即可获得所有键的列表。然而,请记住,你的应用程序不应该依赖这种技术来处理关键的事情

使用此脚本: 我们可以在我们的应用程序中使用~