1,列表类缓存
比如一些列表类的缓存,如果列表是跟用户无关的,可以直接对 查询的列表进行缓存,比如 省份列表、菜单列表等。
但是如果列表里面有 跟用户相关的属性,比如文档的卡片列表里有用户是否下载过,设计缓存需要注意,可以将用户无关的卡片列表组装后进行缓存,上面的【已下载】【未下载】标签,从缓存中取出卡片列表后进行单独处理,取其他缓存(比如用户下载缓存)进行数据组装。
2,表数据直接缓存
也可以对需要缓存的表,全量数据缓存到redis,由canal等binlog工具进行DB和redis的同步。
这种元数据的缓存,设计时候要注意,如果这个对象有其他一些列表类属性,不要把列表也缓存,分开缓存。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架