redis单实例简单的实现锁靠谱吗?

比如判断键不存在则发放iphone奖励,代码进入后立即设置键,这样多个用户就不会都拿到奖品,我在想并发足够高还是有概率会导致同一时刻多个用户判断键时都是不存在的,这样就会发出很多奖品了。

阅读 2k
2 个回答

不会,redis是单线程的,多线程程序的操作在redis中不存在并发,一旦有了中奖键,那么其他线程再访问都会访问到.

要看你用什么命令了,你用get就肯定会出现你说的情况用setnx命令是不会的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进