【发布时间】:2016-04-21 08:48:47
【问题描述】:
我是 Redis 和 Rails 缓存的新手,想执行简单的模型缓存。我刚刚阅读了这两篇文章:
http://www.sitepoint.com/rails-model-caching-redis/
http://www.victorareba.com/tutorials/speed-your-rails-app-with-model-caching-using-redis
由于 Redis 模型缓存包括将 JSON 字符串存储在 redis 中并使用类似的代码检索它们
def fetch_snippets
snippets = $redis.get("snippets")
if snippets.nil?
snippets = Snippet.all.to_json
$redis.set("snippets", snippets)
end
@snippets = JSON.load snippets
end
我不明白使用的需要是什么
gem 'redis-rails'
gem 'redis-rack-cache'
在这类示例中,我看不出缓存存储或其他缓存机制在哪里使用,因为它们仅包含对 Redis 的读取/写入。
感谢您的帮助。
【问题讨论】:
-
你的问题是什么?
-
在这种情况下,redis-rails 和 redis race-cache 有什么用?我不明白他们在这里的目的是什么。
标签: ruby ruby-on-rails-4 caching model redis