1.如何保证缓存与数据库的双写一致性?
答:(1)读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应
(2)更新的时候,先删除缓存,然后再更新数据库
下面来解释一下为什么是删除缓存而不是更新缓存的问题:

Java全栈研发大联盟 ©著作权
答:(1)读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应
(2)更新的时候,先删除缓存,然后再更新数据库
下面来解释一下为什么是删除缓存而不是更新缓存的问题:

java基础面试题
一 使用
Linux下如何查看版本信息?包括位数、版本信息以及CPU内核信息、CPU具体型号,今天飞飞将和你们分享
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M