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

रेडिस में नेस्टेड वस्तुओं के साथ कार्य करना?

लुआ स्क्रिप्टिंग या लॉक पैटर्न आपकी समस्या का समाधान करेगा।

EVAL 'local obj = cjson.decode(redis.call("GET", "key1")); obj.prop1.subprop1 = ARGV[1]; redis.call("SET", "key1", cjson.encode(obj));' 0 "did_change"

यदि आप चाहें तो किसी भी कुंजी के JSON उप-वस्तुओं को संपादित करने के लिए आप लुआ में कुछ और भी उन्नत बना सकते हैं।

लॉक का उपयोग कैसे करें, इसके उदाहरण के लिए Redis SETNX कमांड डॉक्स देखें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस क्लस्टर से कनेक्शन विफल

  2. ट्रेलो में रेडिस का उपयोग कैसे किया जाता है?

  3. रेडिस सर्विसस्टैक पूल कनेक्शन क्लाइंट

  4. लिनक्स पर रेडिस-सर्वर को नहीं मार सकता

  5. रेल थ्रेड के भीतर एक चर तक पहुंचना