●允许延时一 致的业务,采用异步通知
①使用MQ中间中间件, 更新数据之后,通知缓存删除
②利用canal中间件, 不需 要修改业务代码,伪装为mysq|的一个从节点, canal通过读取binlog数据更新缓存
强一致性的,采用Redisson提供的读写锁
①共享锁:读锁readLock,加锁之后,其他线程可以共享读操作
②排他锁:独占锁writeLock也叫,加锁之后,阻塞其他线程读写操作
●允许延时一 致的业务,采用异步通知
①使用MQ中间中间件, 更新数据之后,通知缓存删除
②利用canal中间件, 不需 要修改业务代码,伪装为mysq|的一个从节点, canal通过读取binlog数据更新缓存
强一致性的,采用Redisson提供的读写锁
①共享锁:读锁readLock,加锁之后,其他线程可以共享读操作
②排他锁:独占锁writeLock也叫,加锁之后,阻塞其他线程读写操作