在高并发的使用场景下,如何让redis里的数据尽量保持一致,可以采用分布式锁.以分布式锁的方式来保证对临界资源的互斥读写. redis使用缓存作为分布式锁,性能非常强劲,在一些不错的硬件上,redis可以每秒执行10w次,内网延迟不超过1ms,足够满足绝大部分应用的锁定需求. redis常用的分布式锁的实现方式: 一.setbit / getbit 用索引号为0的第一个比特位来表示锁定状态,其中:0表示未获得锁,1表示已获得锁. 优势:简单: 劣势:竞态条件(race condition),死锁…