2

リストがあり、更新されたリストの長さを返すRPUSHを使用して要素を追加しています。私の質問は、返された長さ-1を新しく挿入されたアイテムのインデックスとして使用することは信頼できるかということです。

信頼できるということは、同じ操作を行うRedisに複数の接続がある場合、同時に発生した2つのRPUSHの後に実際に返される戻りの長さのように重複がないこと、またはRedisのリスト操作がデフォルトでアトミックであることが保証されていることを意味します。トランザクションが必要ですか?

4

1 に答える 1

2

redisコマンドのアトミック性を考慮すると、すべてのRPUSHの後に対応する整数応答が続くことを100%確信できるため、要素のインデックスは(integer_reply-1)であると想定しても安全です。私はここでどういうわけか関連する質問に答えました。

于 2012-06-12T06:02:37.113 に答える