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

दो या दो से अधिक क्रमबद्ध सेटों का प्रतिच्छेदन

आपको सबसे पहले यह देखना चाहिए कि कौन सा ZSET ZCARD के साथ कम तत्व हैं, और छोटे वाले को क्लोन और ट्रिम करें।

दूसरा, आप 2 बचे हुए छोड़ रहे हैं। आप उसी सहायक ZSET . का पुन:उपयोग कर सकते हैं तेजी से सफाई करने के लिए।

मैं क्लोन के लिए DUMP और RESTORE का भी सुझाव देना चाहता था, लेकिन सॉर्ट किए गए सेट केस के लिए ZUNIONSTORE वास्तव में बहुत तेज है। यहां 1M तत्वों के सेट के लिए दोनों का समय है:

1) 1) (integer) 14
   2) (integer) 1444165498
   3) (integer) 936762
   4) Complexity info: N:1000000,M:1000000
   5) 1) "ZUNIONSTORE"
      2) "temp3"
      3) "1"
      4) "temp1"
      5) "WEIGHTS"
      6) "1"
2) 1) (integer) 13
   2) (integer) 1444165421
   3) (integer) 3166360
   4)
   5) 1) "evalsha"
      2) "48286113cfe4b389d516e98646e5f4e086decc34"
      3) "2"
      4) "temp1"
      5) "temp2"
      6) "0"


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस:सॉर्ट करें और एन नेबर कीज प्राप्त करें

  2. रेडिसन, वर्किंग क्यू / डेक्यू। सिस्टम/पॉड शटडाउन पर अपूर्ण संदेश हैंडलिंग पर संदेश/तत्व को संसाधित करने की रणनीतियां

  3. रेडिस में हैशमैप मूल्यों के लिए समाप्ति निर्धारित करें?

  4. ServiceStack.Redis परिवहन पढ़ने में असमर्थ - BasicRedisClientManager

  5. उबंटू पर रेडिस को स्थापित और कॉन्फ़िगर करना