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

अद्वितीय परमाणु आईडी जनरेटर के रूप में रेडिस - दौड़ की स्थिति से बचने के लिए वेब ऐप के लिए थ्रेड सुरक्षित तरीका

यह मानते हुए कि आप अनुक्रमिक आईडी बनाना चाहते हैं, आप दौड़ की स्थिति की चिंता किए बिना Redis और INCR कमांड का उपयोग कर सकते हैं। चूंकि रेडिस (ज्यादातर) सिंगल थ्रेडेड है, आपको आश्वासन दिया जाता है कि प्रत्येक अनुरोध को इसकी अपनी विशिष्ट आईडी मिल जाएगी।

इसके अलावा, आपको आईडी कुंजी के अस्तित्व की जांच करने/इसे प्रारंभ करने की आवश्यकता नहीं है क्योंकि रेडिस आपके लिए ऐसा करेगा (यानी यदि आप एक गैर-मौजूद कुंजी आईएनसीआर करते हैं, तो इसे पहले बनाया जाएगा और स्वचालित रूप से 0 पर सेट किया जाएगा)।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ऊपर दी गई प्रविष्टियों पर दोबारा गौर करने या अपने कॉन्फ़िगरेशन में 'org.springframework.data.redis.core.RedisTemplate' प्रकार के बीन को परिभाषित करने पर विचार करें।

  2. बैकएंड के रूप में रेडिस के साथ स्प्रिंग सत्र का उपयोग करते समय डिफ़ॉल्ट सत्र टाइमआउट क्या है और इसे कैसे कॉन्फ़िगर करें

  3. बिना मूल्य के रेडिस स्टोर कुंजी

  4. सी # से स्टैक एक्सचेंज/सेंटिनल के साथ रेडिस विफलता

  5. ट्रैविस सीआई पर रेडिस चलाना