2

私のpythonプロジェクトでredis 2.8.4を使用しています。zadd特定のソート済みセットで、nxオプションを使用したい。このnxオプションはredis-py docs に記載されておらず、 docsによると、redis 3.0.2 以降でのみ機能します。

nxでは、実行時にオプションをシミュレートするために従うことができる代替パターンは何zaddですか?

4

2 に答える 2

0

The most efficient pattern that comes to my mind is using using zscore (or zrank) to test for existence. If value exists, do nothing, otherwise, zadd the relevant value.

于 2016-12-16T17:26:45.397 に答える
0

私はgithubの問題で解決策を見つけました:

redis.execute_command('ZADD', set_name, 'NX', score, key)
于 2018-08-17T11:45:57.713 に答える