首页 存档 技术 查看内容

老司机使用Redis缓存复杂查询

2018-3-30 13:00 |来自: 互联网 276 0

摘要: (点击上方公众号,可快速关注) 来源:baya 链接:https://baya.github.io/2016/03/26/老司机使用redis缓存复杂查询.html 最近上线了一个复杂的报表, 这个报表后面是一个几百行的 sql 查询,很不幸但又是预料 ...

(点击上方公众号,可快速关注)


来源:baya

链接:https://baya.github.io/2016/03/26/老司机使用redis缓存复杂查询.html


最近上线了一个复杂的报表, 这个报表后面是一个几百行的 sql 查询,很不幸但又是预料之中, 这个 sql 查询性能非常低下,并且需要在网站的一个访问量非常大的页面显示这个 sql 的查询结果。幸运的是这个查询结果不需要 实时更新,只要每天更新一次即可, 于是为这个 sql 查询加上缓存就成为了一个很好的优化方法。开始我们使用 Rails.cache 来缓存这个查询结果,Rails.cache 的 backend 配置如下:

# config/environments/production.rb

couch_host = YAML.load_file(Rails.root.join("config/couch.yml")).symbolize_keys[:host]

config.cache_store = :mem_cache_store, couch_host , { :namespace =

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部