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

रेडिस वैल्यू अपडेट

कुछ संभावनाएं हैं:

  1. Redis 2.6 Lua स्क्रिप्टिंग के साथ ऐसा करने के लिए यहां कुछ छद्म कोड दिए गए हैं।

    for userid in users:
        EVAL 'local obj = cjson.decode(redis.call("GET", KEY[1])); obj.subobj.newjsonkey = ARGV[1]; redis.call("SET", KEY[1], cjson.encode(obj));' 1 userid "new value!"
    
  2. उस से कम, आपको सेवा को रोकने और जीईटी और एसईटी के साथ ऐसा करने की आवश्यकता हो सकती है क्योंकि आपके पास शायद लॉकिंग तंत्र नहीं है। यदि आप लॉक लागू कर सकते हैं, तो http://redis.io/commands/setnx

    . देखें
  3. rdb को अपडेट करने के लिए कुछ टूल हैं। https://github.com/sripathikrishnan/redis-rdb-tools https://github.com/nrk/redis-rdb

नोट, यह उत्तर मेरे उत्तर के लिए अनुकूलित किया गया था:रेडिस में नेस्टेड ऑब्जेक्ट्स के साथ कार्य करना?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. StackExchange.Redis - LockTake / LockRelease उपयोग

  2. रेडिस कीस्पेस इवेंट नॉट-फायरिंग

  3. जेडिस कनेक्शन नहीं मिल सकता; पूल से संसाधन नहीं मिल सका

  4. एक एकल जेडिस उदाहरण थ्रेडसेफ क्यों नहीं है?

  5. Laravel में नौकरियां रद्द करें