Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

सॉर्ट किए गए सेट पर डीआईएफएफ कैसे प्राप्त करें

नोट:मुझे लगता है कि आपका मतलब है sadd disabled two

जैसा कि आपको पता चल गया है, SDIFF सॉर्ट किए गए सेट पर काम नहीं करता है - ऐसा इसलिए है क्योंकि सॉर्ट किए गए सेट के बीच अंतर को परिभाषित करना छोटा नहीं है।

आप क्या कर सकते हैं पहले ZUNIONSTORE के साथ एक अस्थायी सेट बनाएं और प्रतिच्छेद के स्कोर को 0 पर सेट करें। फिर 0 को छोड़कर एक सीमा करें, जैसे:

127.0.0.1:6379> ZADD all 1 one 2 two 3 three
(integer) 3
127.0.0.1:6379> SADD disabled two
(integer) 1
127.0.0.1:6379> ZUNIONSTORE tmp 2 all disabled WEIGHTS 1 0 AGGREGATE MIN
(integer) 3
127.0.0.1:6379> ZREVRANGEBYSCORE tmp +inf 1 WITHSCORES
1) "three"
2) "3"
3) "one"
4) "1"



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Laravel के बाहर से Laravel कतार में पुश करें (NodeJS)

  2. रेडिस स्टोर क्लाइंट में कुंजी/मूल्य जोड़ी में मूल्य से कुंजी कैसे प्राप्त करें?

  3. सॉर्ट किए गए सेट पर डीआईएफएफ कैसे प्राप्त करें

  4. लोचदार बीनस्टॉक + Django . के साथ इलास्टी कैश रेडिस की स्थापना

  5. मैं विंडोज 32 बिट पर रेडिस कैसे चला सकता हूं?