首页 存档 技术 查看内容

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

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

摘要: 点击上方“蓝字”可以关注我们哦 |转载自:baya.github.io |原文链接:https://baya.github.io/ 最近上线了一个复杂的报表, 这个报表后面是一个几百行的 sql 查询,很不幸但又是预料之中, 这个 sql 查询性能非常低 ...

点击上方“蓝字”可以关注我们哦



|转载自:baya.github.io

|原文链接:https://baya.github.io/



最近上线了一个复杂的报表, 这个报表后面是一个几百行的 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 =

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

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部