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

रेडिस:सॉर्ट किए गए सेट के साथ सामान्य सेट को कैसे छेड़छाड़ करें?

आपकी समस्या का एक सरल समाधान है:ZINTERSTORE एक SET . के साथ काम करेगा और एक ZSET . कोशिश करें:

redis> sadd foo a
(integer) 1
redis> zadd bar 1 a
(integer) 1
redis> zadd bar 2 b
(integer) 1
redis> zinterstore baz 2 foo bar AGGREGATE MAX
(integer) 1
redis> zrange baz 0 -1 withscores
1) "a"
2) "1"

संपादित करें: मैंने AGGREGATE MAX जोड़ा है ऊपर, चूंकि रेडिस (गैर-क्रमबद्ध) सेट के प्रत्येक सदस्य को foo . देगा 1 . का डिफ़ॉल्ट स्कोर , और SUM कि (सॉर्ट किए गए) सेट bar . में जो भी स्कोर है, उसके साथ ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. लारवेल रेडिस विन्यास

  2. एक रेडिस लुआ स्क्रिप्ट के साथ एकाधिक डीबी का प्रयोग करें?

  3. रेडिस में एकाधिक कुंजी की समाप्ति कैसे सेट करें

  4. ServiceStack.Redis:कनेक्ट करने में असमर्थ:खेल:50071

  5. StackExchange.Redis एकाधिक चैनलों की सदस्यता कैसे लें