是否可以将缓存增加上本地缓存的处理?

Blade 未结 1 398
david4liu
david4liu 2023-09-26 13:05

一、该问题的重现步骤是什么?

1. 打开用户列表,查询用户使用了很多少的redis的IO请求

2ff6832920483a407d59d01cd39580b.png

一个用户就要查6次缓存,100个用户那就是600次,缓存和数据库同时不存在的数据也没有判断,如果数据不存在,这个请求数量还要*2

二、你期待的结果是什么?实际看到的又是什么?

希望缓存能支持多级缓存,支持本地缓存,减少对分布式缓存服务器过多IO请求操作

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex-boot,3.2最新版本

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (楼主)
    2023-09-26 13:54

    这个一般只有分页的时候用上,哪怕是一页展示100个,损耗也比sql语句写left join小的多。

    当然如果是千万级并发来访问用户列表,可以考虑做多级缓存。其他场景基本可以不用太担心。

    0 讨论(0)
提交回复