私は最近Redisで遊んでいて、一度に複数のキーを監視する方法を考えています。以下のようなものはアトミックでしょうか?
次のコードはredis-pyを使用しています。
while True:
try:
pipe.watch(key)
pipe.watch(another_key)
pipe.multi()
pipe.set(key, value)
pipe.set(another_key, another_value)
pipe.execute()
break
except redis.WatchError:
continue
finally:
pipe.reset()