Ama*_*pta 0 race-condition redis
我有一个redis哈希值,其中一个字段的值为字符串化数组,每当用户注册一个事件时,
如果两个用户在足够接近的时间注册,则存在潜在的竞争条件.
竞争条件可能是这样的,两个用户从redis获得相同的字符串化数组,然后他们修改,只有一个更新将发生,因为一个将被其他人覆盖.
有没有办法防止像SQL中的事务这样的竞争条件.我已经阅读过multi,但它不允许在服务器上的命令之间进行计算.
或者存储字符串化数组并存储为哈希字段是一个坏主意,我应该在redis上使用普通列表.
| 归档时间: |
|
| 查看次数: |
740 次 |
| 最近记录: |