网站建设基础摘要,乾安网站建设哪家专业,女生学前端还是后端,赤壁专业建站公司双写一致性#xff1a;当修改了数据库的数据也要同时的更新缓存的数据#xff0c;使缓存和数据库的数据要保持一致。
一般是在写数据的时候添加延迟双删的策略 先删缓存 再修改数据 延迟一段时间后再次删除缓存 这种方式其实不是很靠谱
一致性要求高
共享锁#xff1a;读…双写一致性当修改了数据库的数据也要同时的更新缓存的数据使缓存和数据库的数据要保持一致。
一般是在写数据的时候添加延迟双删的策略 先删缓存 再修改数据 延迟一段时间后再次删除缓存 这种方式其实不是很靠谱
一致性要求高
共享锁读锁readLock加锁之后其它线程可以共享读操作 排它锁独占锁writeLock也叫加锁之后阻塞其它线程读写操作。
强一致性使用读写锁可以保证数据的强一致性但是性能太低 为读取加Redisson实现的读锁 为修改添加Redisson实现的写锁
允许延迟一致
使用MQ实现最终的一致性