मैं रेडिस पर हैंश का उपयोग करके ऑब्जेक्ट्स स्टोर करता हूं और मैं रेडिस बिंदु से इन हैश की लंबाई की गणना करना चाहता हूं।रेडिस हैश की लंबाई कैसे प्राप्त करें?
आप STRLEN
का उपयोग करके तारों के लिए आसानी से ऐसा कर सकते हैं।
लेकिन मुझे बस documentation में हैश डेटा प्रकार के लिए उपयुक्त कमांड नहीं मिल रहा है। यह सूचियों या सेटों के लिए एक ही बात प्रतीत होता है।
असल में, मुझे मिला एकमात्र समाधान HGETALL
के साथ पूरे हैश प्राप्त करना और ग्राहक आकार की लंबाई की गणना करना है।
क्या बॉक्स से पूरी तरह से कुछ बाहर है?
यदि मैं गलत हूं, तो कृपया मुझे यह बताने में संकोच न करें कि मुझे प्रासंगिक लिंक/पोस्ट/SO प्रश्न क्यों दें।
संपादित:
HLEN एक समाधान है क्योंकि यह "हैश में निहित क्षेत्रों की संख्या देता है" नहीं है। मैं क्षमता योजना & Redis डेटाबेस पर सक्रिय निगरानी के लिए इस आकार की गणना करना चाहता हूं।
क्या आप समझा सकते हैं कि आप यह क्यों चाहते हैं?क्या यह रेडिस पर स्मृति उपयोग का आकलन करने के लिए है? या क्या आपको एक विशेष सुविधा को लागू करने की आवश्यकता है? 'रेडिस' बिंदु से हैश की लंबाई को खोजने के तरीके हैं, लेकिन यह आपके उपयोग के मामले के आधार पर उपयोगी हो सकता है या नहीं भी हो सकता है। –