qiujiayu / AutoLoadCache

AutoLoadCache 是基于AOP+Annotation等技术实现的高效的缓存管理解决方案,实现缓存与业务逻辑的解耦,并增加异步刷新及“拿来主义机制”,以适应高并发环境下的使用。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

有没有这么种方案的解决配置. 感觉能省redis的内存. 多套缓存只保留根据id的,其他关联查询,都缓存关联关系

ilaotan opened this issue · comments

上面url 404 了

上面url 404 了
它网站改版了. 老地址是这个
https://legacy.go-zero.dev/cn/sql-cache.html

简单来说,就是主键缓存 ,存储全部数据.
比如 id=1 name=张三. 则主键缓存为 xxx:user:1 值为user对象
条件查询queryByName方法 缓存key为 xxx:user:queryByName:张三 值为1
这样. queryByName执行时,若命中缓存,拿到值1 再从缓存 xxx:user:1中取值.
(以上描述省略缓存未命中时补数据到缓存的描述)
好处是省空间吧,另外统一操作一个缓存对象,出问题也好分析

你看看Magic模式, 实现的就是这个效果