摘要:
这个也是线上非常常见的一个问题,就是多客户端同时并发写一个key,可能本来应该先到的数据后到了,导致数据版本错了。或者是多客户端同时获取一个key,修改值之后再写回去,只要顺序错了,数据就错了。 而且redis自己就有天然解决这个问题的CAS类的乐观锁方案 如果更旧,就不能用旧的数据覆盖新的数据 阅读全文
posted @ 2021-04-16 10:17
双城孙宇
阅读(94)
评论(0)
推荐(0)
摘要:
你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 最经典的缓存+数据库读写的模式,cache aside pattern (1)读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应 (2)更新的 阅读全文
posted @ 2021-04-16 09:57
双城孙宇
阅读(100)
评论(0)
推荐(0)

浙公网安备 33010602011771号