2016-08-15 2 views
2

在庫状況を追跡したいです。私たちは現在、赤字を積み重ねて使用しています。 現在、Postgresを使用しています。在庫がある場合は常にカウントを増やし、在庫がなくなるとカウントを減らします。私はredis HIncrByを試してみたいと思います。 この操作はアトミックですか? 注意すべき落とし穴がありますか?redis HINCRBYアトミックですか?

答えて

5

Redisはシングルスレッドなので、すべてがアトミックです。

+0

本質的には、DjangoのPython DriverやSpringのJava Driverなどのどのドライバを使用しているかに関係なく、原子カウンターを保持するためにredisを使用することができます。より正確にはスタックの基本モデルです。 –

+0

正しいです。 Redisはシングルスレッドであるということは、同時の読み込み/書き込みができないため、すべての操作がアトミックであることを意味します。 – sberry

関連する問題