0
我在我的python項目中使用redis 2.8.4。在特定的排序集中,我想用nx
選項0123'。 nx
選項沒有記錄在redis-py文檔中,並且根據to the docs,它僅適用於redis 3.0.2或更高版本。在redis-py中執行zadd時使用nx選項(redis版本2.8.4)
那麼在做zadd
時,我可以採用什麼樣的模式來模擬nx
選項?
我在我的python項目中使用redis 2.8.4。在特定的排序集中,我想用nx
選項0123'。 nx
選項沒有記錄在redis-py文檔中,並且根據to the docs,它僅適用於redis 3.0.2或更高版本。在redis-py中執行zadd時使用nx選項(redis版本2.8.4)
那麼在做zadd
時,我可以採用什麼樣的模式來模擬nx
選項?
我想到的最有效的模式是使用zrank
來測試存在。如果值存在,則什麼也不做,否則,zadd
的相關值。
'ZSCORE'是恆定時間,因此比'ZRANK'更有效率,它的時間取決於集合的大小。 – Jonathan
有用的評論。 –