Ruby on rails Redis中带有前缀的元素的统计信息
在我的Rails应用程序中,我使用Redis做了几件事,每件事都有自己的前缀Ruby on rails Redis中带有前缀的元素的统计信息,ruby-on-rails,redis,monitoring,Ruby On Rails,Redis,Monitoring,在我的Rails应用程序中,我使用Redis做了几件事,每件事都有自己的前缀 我运行Resque(Resque的所有内容都以Resque: 我们使用它作为Rails.cache的支持(我用我的应用程序名作为我的键的前缀) 我们还有一些其他的gem使用它进行内置缓存(例如,geocoder gem在所有元素前面加上geocoder:) 我想知道是否有一种简单的方法来跟踪同时运行的3个缓存的统计数据。例如大小、命中率 我知道如何使用Rails.cache.stats获取整个节点的统计信息,但我很确定
Resque:
geocoder:
)Rails.cache.stats
获取整个节点的统计信息,但我很确定这会报告所有的Redis统计信息。有没有按键前缀进行隔离的方法?在Redis中,.Redis不会根据前缀进行任何形式的内部隔离
作为一种解决方法,您可以将三个缓存分离到三个单独的数据库中,然后使用来获取每个数据库的统计信息,这实际上会为您提供每个缓存的统计信息。感谢您为我提供了搜索方向。