जहां तक मुझे पता है कि रेडिस में नेस्टेड संरचनाओं के लिए मूल समर्थन नहीं है, लेकिन उन्हें उदाहरण के लिए सेट + हैश (पदानुक्रमित पेड़ों के समान) के साथ मॉडल किया जा सकता है। हैश शायद एकल JSON ऑब्जेक्ट के फ़ील्ड और मानों को संग्रहीत करने के लिए सबसे उपयुक्त हैं। मैं क्या करूँगा प्रत्येक उपयोगकर्ता को एक उपसर्ग (जो एक रेडिस सम्मेलन है) के साथ संग्रहीत करना है, उदाहरण के लिए:
db.hmset("user:alex", JSON.stringify(jsonObj));
और फिर सेट का उपयोग उपयोगकर्ताओं को users
. नामक कुंजी के साथ एक सेट में समूहित करने के लिए करें . फिर मैं सभी उपयोगकर्ता कुंजियों को smembers कमांड द्वारा प्राप्त कर सकता हूं और उनमें से प्रत्येक को व्यक्तिगत रूप से hgetall के साथ एक्सेस कर सकता हूं।