版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qmqm011/article/details/90080353
在高并发下,缓存失效会出现多个线程(进程)同时查询DB,同时设置缓存的情况,这可能造成 DB 压力过大,还有缓存频繁更新的问题。可以使用锁(分布式锁)来控制同时只有一个线程(进程)查询数据库,其他线程(进程)等待。
在高并发下,缓存失效会出现多个线程(进程)同时查询DB,同时设置缓存的情况,这可能造成 DB 压力过大,还有缓存频繁更新的问题。可以使用锁(分布式锁)来控制同时只有一个线程(进程)查询数据库,其他线程(进程)等待。