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

रेडिस में वस्तुओं की सरणी कैसे स्टोर करें?

जिस चीज को मैंने काम करते हुए पाया वह कुंजी को एक विशिष्ट पहचानकर्ता के रूप में संग्रहीत कर रहा था और डेटा संग्रहीत करते समय पूरी वस्तु को स्ट्रिंग कर रहा था और इसे निकालने के दौरान JSON.parse लागू कर रहा था।

उदाहरण कोड:

client
    .setAsync(obj.deviceId.toString(), JSON.stringify(obj))
    .then((doc) => {
        return client.getAsync(obj.deviceId.toString());
    })
    .then((doc) => {
        return JSON.parse(doc);
    }).catch((err) => {
        return err;
    });

हालांकि स्ट्रिंग करना और फिर इसे वापस पार्स करना एक कम्प्यूटेशनल रूप से भारी ऑपरेशन है और यदि JSON का आकार बड़ा हो जाता है तो यह Node.js सर्वर को ब्लॉक कर देगा। मैं शायद कम जटिलता के लिए हिट लेने के लिए तैयार हूं क्योंकि मुझे पता है कि मेरा JSON बड़ा नहीं होगा, लेकिन इस दृष्टिकोण के लिए जाने के दौरान इसे ध्यान में रखा जाना चाहिए।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. लारवेल को AWS पर रेडिस क्लस्टर के साथ कैसे काम करें

  2. रेडिस क्लस्टर रीशर्ड [ईआरआर] कॉलिंग माइग्रेट:ईआरआर सिंटेक्स त्रुटि

  3. यह निर्धारित करना कि Redis को हर मिनट या दो मिनट में SIGTERM क्यों प्राप्त हो रहा है

  4. Django, Redis:कनेक्शन-कोड कहां रखें

  5. इस साधारण बेंचमार्क में SQLite रेडिस से तेज क्यों है?