背景:
由于我们线上用的都是使用nginx+多个springboot进程组成的集群,因此,本地缓存是没办法使用的。
1.先查询 redisson中的数据,如果没有,则从mysql中加载,加载到,则设置到redisson中。
2.缓存必须设置过期时间。
3.修改的话,先修改redisson中的数据,然后使用异步的线程池去异步修改mysql中的数据。
也就是:看起来redisson中的是同步的操作,mysql则是异步的操作。
背景:
由于我们线上用的都是使用nginx+多个springboot进程组成的集群,因此,本地缓存是没办法使用的。
1.先查询 redisson中的数据,如果没有,则从mysql中加载,加载到,则设置到redisson中。
2.缓存必须设置过期时间。
3.修改的话,先修改redisson中的数据,然后使用异步的线程池去异步修改mysql中的数据。
也就是:看起来redisson中的是同步的操作,mysql则是异步的操作。