यह आपके अनुमान से कहीं अधिक है। मान लें कि ziplists का उपयोग नहीं किया जाता है (यानी आपके पास बड़ी संख्या में आइटम हैं)।
एक रेडिस सूची एक शास्त्रीय डबल-लिंक्ड सूची है:प्रति आइटम 3 पॉइंटर्स (पिछला, अगला, मान)।
एक सॉर्ट किया गया सेट एक डिक्शनरी प्लस एक स्किप सूची है। शब्दकोश में, आइटम 3 पॉइंटर्स के साथ भी संग्रहीत किए जाएंगे (कुंजी, मान, अगला)। स्किप लिस्ट मेमोरी फ़ुटप्रिंट का मूल्यांकन करना अधिक जटिल है:प्रत्येक नोड में 1 डबल (स्कोर), 2 पॉइंटर्स (obj, बैकवर्ड), प्लस n जोड़े (पॉइंटर, स्पैन वैल्यू) होते हैं, जिनमें n 1 और 32 के बीच होता है। अधिकांश आइटम केवल 1 लेते हैं। या 2 जोड़े।
दूसरे शब्दों में, जब इसे ज़िपलिस्ट के रूप में नहीं दर्शाया जाता है, तो एक सॉर्ट किया गया सेट सबसे अधिक ओवरहेड के साथ रेडिस डेटा संरचना तक होता है। किसी सूची की तुलना में, मेमोरी ओवरहेड 200% (यानी 3 गुना) से अधिक है।
नोट:रेडिस के साथ मेमोरी खपत का मूल्यांकन करने का सबसे अच्छा तरीका एक बड़ी सूची या छद्म डेटा के साथ क्रमबद्ध सेट बनाने का प्रयास करना है और मेमोरी फ़ुटप्रिंट प्राप्त करने के लिए INFO का उपयोग करना है।