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

एक नोड.जेएस ऐप के माध्यम से नेस्टेड हैश को रेडिस में सहेजें

जहां तक ​​​​मुझे पता है कि रेडिस में नेस्टेड संरचनाओं के लिए मूल समर्थन नहीं है, लेकिन उन्हें उदाहरण के लिए सेट + हैश (पदानुक्रमित पेड़ों के समान) के साथ मॉडल किया जा सकता है। हैश शायद एकल JSON ऑब्जेक्ट के फ़ील्ड और मानों को संग्रहीत करने के लिए सबसे उपयुक्त हैं। मैं क्या करूँगा प्रत्येक उपयोगकर्ता को एक उपसर्ग (जो एक रेडिस सम्मेलन है) के साथ संग्रहीत करना है, उदाहरण के लिए:

db.hmset("user:alex", JSON.stringify(jsonObj));

और फिर सेट का उपयोग उपयोगकर्ताओं को users . नामक कुंजी के साथ एक सेट में समूहित करने के लिए करें . फिर मैं सभी उपयोगकर्ता कुंजियों को smembers कमांड द्वारा प्राप्त कर सकता हूं और उनमें से प्रत्येक को व्यक्तिगत रूप से hgetall के साथ एक्सेस कर सकता हूं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक सीमित सीमा से अद्वितीय आईडी बनाने के लिए रेडिस का उपयोग करें

  2. Futures.rs और Redis PubSub का उपयोग करके ब्लॉकिंग कॉल के लिए फ्यूचर्स की धारा को कैसे कार्यान्वित करें?

  3. रेडिस में अपना डेटाबेस कैसे बनाएं?

  4. रेडिस - क्रूड रिपोजिटरी सेव पर कुंजी HASH और SET और ZSET कैसे संबंधित हैं?

  5. डेटा पुनर्प्राप्त करने में सर्विसस्टैक रेडिस कैसे कार्य करता है