- 最近在学习
Redis
学习到了竞态条件
的问题,但不是说Redis
操作都是原子性的么还会出现竞态条件
么? - 我是不是可以理解为所谓的原子操作是对于一台机器而言?多台机器连接一个
Redis
还是会出现竞态条件
?如果是那就要加锁或者用Lua
脚本什么的么? - 最后会有多台
Redis
放同一资源的情况么
Redis
学习到了 竞态条件
的问题,但不是说 Redis
操作都是原子性的么还会出现 竞态条件
么?Redis
还是会出现 竞态条件
?如果是那就要加锁或者用 Lua
脚本什么的么?Redis
放同一资源的情况么2 回答3.1k 阅读
1 回答1.9k 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
786 阅读
1 回答591 阅读
redis操作原子性和他竞态条件不冲突啊,
竞争条件可能是这样的:两个用户从redis获得相同的字符串数组,然后他们修改,只有一个更新会发生,因为其中一个将被其他人覆盖
这种只能在代码层防止事情的发生,和他的原子性没啥问题啊,get
和set
是两个操作并不是原子性,当然有新的命令getset
这就不着重讨论了