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

जाँच कर रहा है कि सूची में कोई मान पहले से मौजूद है या नहीं Redis

आपके विकल्प इस प्रकार हैं:

  1. LREM का उपयोग करना और अगर यह पाया गया तो इसे बदल दें।
  2. एक अलग SET बनाए रखना आपके LIST . के संयोजन के साथ
  3. LIST के माध्यम से लूपिंग जब तक आप आइटम नहीं ढूंढ लेते या अंत तक नहीं पहुंच जाते।

रेडिस सूचियों को http://en.wikipedia.org/wiki/Linked_list के रूप में कार्यान्वित किया जाता है, इसलिए सीमाएं।

मुझे लगता है कि आपका सबसे अच्छा विकल्प एक डुप्लिकेट SET बनाए रखना है . मैं यही करने की प्रवृति रखता हूं। बस इसे एक अतिरिक्त सूचकांक के रूप में सोचें। भले ही, सुनिश्चित करें कि आपके कार्य MULTI . के साथ परमाणु हैं -EXEC या लुआ स्क्रिप्ट।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. हैश कुंजी के लिए रेडिस में कैसे खोजें?

  2. कैश ड्राइवरों में वितरित परमाणु ताला क्या है?

  3. सॉकेट.io-redis का उपयोग करने का उदाहरण

  4. रेडिस के साथ गतिशील सॉर्ट

  5. रेडिस आरडीबी और एओएफ को कैसे निष्क्रिय करें?