我正在考虑使用 Redis 来存储我不想从数据库中提取的内容、用户数、关注者 ID、Rails 必须吐出的长 url ......等等,我正在想办法设计我的应用程序来做到这一点。
我想知道是否采用 redis 是我必须在运行应用程序之前加载的持久数据存储的方法。
所以像
Post < ActiveRecord::Base
def thumbnail_url
#get redis value
end
end
或者我是否应该将 Redis 视为一种更短暂的存储,我会在其中做同样的事情
Post < ActiveRecord::Base
def thumbnail_url
if redis value exists
get it
else
do some ruby stuff and return string #hit Active record
end
end
end
还是我应该考虑另一种方式?