【发布时间】:2021-04-20 23:26:24
【问题描述】:
我们有一个 Rails 4.2 应用程序,目前正在多个应用程序中使用共享缓存。我们的 memcached 未命中率非常高(例如 85% 的命中率和 15% 的未命中率),但由于多个应用程序共享同一个 memcached 实例,这一点变得复杂。因此,我们可能会在几个关键缓存进程中获得很高的未命中率(我们的 DataDog 数据会支持这一点)。
是否可以在片段缓存调用中指定缓存存储,例如:
cache(order, OrderCache) do
# whatever
end
我认为通过对象缓存可以做到这一点:
OrderCache = ActiveSupport::Cache::MemCacheStore.new
是否有其他方法可以解开特定缓存操作的命中/未命中率?
【问题讨论】:
标签: ruby-on-rails caching memcached