一个读,两个写,如何确保高并发时这三个操作的原子性。
使用 lua 脚本,将几个操作放在一个lua方法里,redis原子执行lua方法,且返回lua方法的return结果
当然,还可以使用 redis的 事务命令,但编码难度大,效率低。
https://www.cnblogs.com/faker2014/p/10848941.html
加一个线程锁,执行操作的时候加锁,完成操作解锁。类似java里的synchronize