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

एक सीमित सीमा से अद्वितीय आईडी बनाने के लिए रेडिस का उपयोग करें

रिकॉर्ड करने के लिए बिटमैप्स का उपयोग कैसे करें, हर संभव nbr . के लिए , उस मान का उपयोग किया गया है या नहीं?

यह रिकॉर्ड करने के लिए कि कोई मान लिया गया है SETBIT . का उपयोग करें :

SETBIT key [nbr] 1

मुफ़्त nbr खोजने के लिए BITPOS का उपयोग करें :

BITPOS key 0

दौड़ की स्थिति से बचने के लिए आप यह सुनिश्चित करना चाहेंगे कि आपका गेट-एंड-सेट परमाणु है। [ओपी इसे एक अनुवर्ती प्रश्न में संबोधित करता है।]

इसके लिए बहुत कम मेमोरी की आवश्यकता होगी (65536 संभावित मानों के लिए 8K बाइट्स)। BITPOS ओ (एन) है, लेकिन यह एक वास्तविक समस्या होने की संभावना नहीं है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ओम / रेडिस में एक गतिशील क्षेत्र सेट करना

  2. क्या डेटा संरचनाओं पर रेडिस ऑपरेशन थ्रेड सुरक्षित हैं

  3. Redis डेटाबेस में .csv डेटा-फ़ाइल कैसे आयात करें

  4. करीबी घटना से रेडिस कनेक्शन चला गया

  5. पायथन के साथ रेडिस का उपयोग कैसे करें