双写一致性:当修改了数据库的数据也要同时的更新缓存的数据,使缓存和数据库的数据要保持一致。 一般是在写数据的时候添加延迟双删的策略 先删缓存 再修改数据 延迟一段时间后再次删除缓存 这种方式其实不是很靠谱 一致性要求高 共享锁:读锁readLock,加锁之后,其它线程可以共享读操作 排它锁:独占锁writeLock也叫,加锁之后,阻塞其它线程读写操作。 强一致性,使用读写锁,可以保证数据的强一致性,但是性能太低 为读取加Redisson实现的读锁 为修改添加Redisson实现的写锁 允许延迟一致 使用MQ实现,最终的一致性