摘要:
缓存一致性是用来解决缓存和数据库的同步问题 ###双写模式 双写模式是指数据修改后,先写到数据库再写到缓存中 问题:在并发情况下,由于卡顿等原因,双写模式可能在缓存中丢失写的先后性,从而出现脏数据(由于数据库中数据没问题,因此在缓存过期后再次查询能得到修正) 解决:1.加锁,只有写入数据库--写入缓 阅读全文
posted @ 2021-05-02 21:51
刚刚好。
阅读(440)
评论(0)
推荐(0)
摘要:
###Redis分布式锁 我们使用redis 实现分布式锁,因为redis是单线程的,因此我们不必考虑并发安全问题(即使在redis 6.x中 redis变为多线程也只是在读写IO中使用多线程,其执行命令仍然是单线程) 1.加锁 setnx lock volue //返回1代表lock这个键不存在, 阅读全文
posted @ 2021-05-02 21:35
刚刚好。
阅读(391)
评论(0)
推荐(0)
摘要:
###缓存穿透 在默认情况下,用户请求数据时,会先在缓存(Redis)中查找,若没找到即缓存未命中,再在数据库中进行查找,数量少可能问题不大,可是一旦大量的请求数据(例如秒杀场景)缓存都没有命中的话,就会全部转移到数据库上,造成数据库极大的压力,就有可能导致数据库崩溃。网络安全中也有人恶意使用这种手 阅读全文
posted @ 2021-05-02 17:30
刚刚好。
阅读(69)
评论(0)
推荐(0)

浙公网安备 33010602011771号