远行的心 发表于 2018-11-2 11:11:13

Redis+lua进行类似秒杀的实现

  由于项目需要,需要多线程去获取和修改数据库的库存,考虑到给数据库加锁效率低,所以采用redis+lua来进行实现 。
  redis的单线程操作特性来执行lua脚本,通过lua脚本来保证原子性。如果通过单纯的redis指令来进行更改,在读和写之间会存在多线程并发更新的问题。

页: [1]
查看完整版本: Redis+lua进行类似秒杀的实现