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

रेडिस के साथ वितरित लॉक कैसे बनाएं?

SET का उपयोग करें SETNX . के बजाय . SET समाप्ति समय के लिए तर्कों को UNIX टाइमस्टैम्प मान के बजाय सेकंड और मिलीसेकंड में स्वीकार करता है।

पुराना SETNX आधारित पैटर्न केवल ऐतिहासिक कारणों से प्रलेखित है।

SETNX . से विवरण:

<ब्लॉकक्वॉट>

नोट:Redis 2.6.12 से शुरू करके लॉक प्राप्त करने के लिए SET कमांड का उपयोग करके एक बहुत सरल लॉकिंग प्रिमिटिव बनाना संभव है, और लॉक को रिलीज़ करने के लिए एक साधारण Lua स्क्रिप्ट। पैटर्न को SET कमांड पेज में प्रलेखित किया गया है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं has_many कैसे रख सकता हूं:जेएसओएन को क्रमबद्ध करते समय और रेल 4.0.3 में वापस संबंधों के माध्यम से?

  2. क्या मैं दो स्तंभों को एक दूसरे के लिए अद्वितीय बना सकता हूँ? या रेडिस में समग्र प्राथमिक कुंजी का उपयोग करें?

  3. रेडिस और क्वेरी मान

  4. क्या रेडिस एक टिकाऊ डेटास्टोर है?

  5. स्प्रिंग सर्वर जेडिस क्लाइंट का उपयोग करके रेडिस से कनेक्ट नहीं हो सकता है