读写锁 顾名思义 在读写的时候,去上锁,这两个肯定是互斥的 避免了造成读到脏数据的情况
我这个是在更新数据库和redis里面的数据的时候去上了一把写锁
然后再查询的时候 上了一把读锁
这个场景 就是让 更新操作 先sleep20秒,然后 查询数据库操作 也就只能等 更新操作完成之后 才能去查询到数据 这样就可以保持数据一致性了
读写锁 顾名思义 在读写的时候,去上锁,这两个肯定是互斥的 避免了造成读到脏数据的情况
我这个是在更新数据库和redis里面的数据的时候去上了一把写锁
然后再查询的时候 上了一把读锁
这个场景 就是让 更新操作 先sleep20秒,然后 查询数据库操作 也就只能等 更新操作完成之后 才能去查询到数据 这样就可以保持数据一致性了