रेडिस में आप अपने डेटा को एक अद्वितीय डेटा संरचना में संग्रहीत नहीं करेंगे। आपको कई डेटा संरचना बनानी होगी, प्रत्येक को एक कुंजी द्वारा पहचाना जा रहा है।
अपनी चाबियों को नाम देने के लिए एक परंपरा का उपयोग करें:उदाहरण के लिए site:<CITY>:buildings
एक सेट होगा जिसमें किसी साइट के लिए बिल्डिंग आईडी की सूची होगी।
फिर प्रत्येक भवन विवरण को संग्रहीत करने के लिए हैश को परिभाषित करें। इन हैश की कुंजी कुछ इस तरह हो सकती है:building:<ID>
हैश में आपके 2 सदस्य हैं:नाम और फर्श। फ़्लोर वैल्यू, फ़्लोर आइडेंटिफ़ायर की सूची वाले सेट की विशिष्ट आईडी है।
फिर कमरे के नामों को स्टोर करने के लिए प्रत्येक मंजिल के लिए अंतिम सेट बनाएं। सेट का नाम कुछ इस तरह हो सकता है:floor:<ID>
।
टिप्स:
- अद्वितीय आईडी बनाने के लिए रेडिस आईएनसीआर कमांड का उपयोग करें।
- यदि आप बहुत अधिक संख्या में कुंजी संग्रहीत करना चाहते हैं तो बहुत लंबी कुंजियों से बचें (लंबी कुंजियों के लिए अधिक मेमोरी की आवश्यकता होती है)