簡體   English   中英

在redis-py中執行zadd時使用nx選項(版本2.8.4)

[英]Using nx option when doing zadd in redis-py (redis ver 2.8.4)

我在我的python項目中使用redis 2.8.4。 在一個特定的排序集中,我想使用nx選項進行zadd Redis-py文檔中沒有記錄nx選項,並且根據文檔 ,它僅適用於Redis 3.0.2或更高版本。

那么在執行zadd時可以模仿nx選項的替代模式是什么?

我想到的最有效的模式是使用zscore (或zrank )來測試是否存在。 如果值存在,則不執行任何操作,否則,將相關值zadd

我在github問題中找到了解決方案:

redis.execute_command('ZADD', set_name, 'NX', score, key)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM