5

redisを使用してリーダーボードの実装を構築しています。

私の質問は、ZINCRBY がアトミック アクションであり、マルチスレッド環境で別のミューテックスまたは何かなしで使用できるかどうかです。

ZINCRBYのドキュメントは、INCR のドキュメントがINCR、INCRBY および DECR に対して行っているように、アトミック実装については何も言及していません。

どうもありがとう!

4

1 に答える 1

10

はい、ZINCRBY はアトミックです。外部同期は必要ありません。

Redis は実質的にシングル スレッドです。2 つのスレッドが同時に Redis にコマンドを送信したとしても、Redis はそれらを順次実行します。

于 2012-08-30T14:24:15.967 に答える