redis缓存设计的问题

王者_来归 2018-07-23 09:50:00
各位好,我使用redis做缓存,每个实体的id为key,在获取单个实体的时候,可以先从缓存中获取,如果获取不到,再从数据库获取,这是没有问题的。但是,如果我要获取一个list,而这个list是要通过一些条件查询,并非通过id,请问一下各位,我的缓存机制要怎么设计,才能实现我上述要求?我总不能把缓存的所有数据取出来,一条条根据条件去比对吧?另外就是如果不在缓存中的,那还是要去数据库中查,按我现在的这种缓存设计,还不如直接到数据库中查好一些呢。
是不是我缓存设计的思路有问题呢?请各位大神指点迷津,非常感谢!
...全文
358 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
王者_来归 2018-10-26
  • 打赏
  • 举报
回复
好的,感谢!!!
伟洪winni 2018-07-24
  • 打赏
  • 举报
回复
不是所有的页面都要弄缓存的, 通过特定条件查出来的数据, 如果访问量不大, 感觉没必要做缓存

2,763

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ruby/Rails
社区管理员
  • Ruby/Rails社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧