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

शीर्ष 6 मुक्त रेडिस मेमोरी विश्लेषण उपकरण

जब रेडिस इंस्टेंस के मेमोरी उपयोग का विश्लेषण करने की बात आती है, तो बाजार में भुगतान किए गए उत्पादों के साथ-साथ बहुत सारे फ्री और ओपन-सोर्स टूल हैं। कुछ सबसे लोकप्रिय हैं जैक (सभी ट्रेडों में प्रसिद्धि), लेकिन यदि आप अपनी स्मृति समस्याओं के गहन विश्लेषण की तलाश में हैं, तो आप अधिक लक्षित और कम ज्ञात टूल में से एक के साथ बेहतर हो सकते हैं।

इस पोस्ट में, हमने शीर्ष 6 मुफ़्त टूल की एक सूची तैयार की है, जिन्हें हमने अपने रेडिस इंस्टेंस के मेमोरी उपयोग का विश्लेषण करने में सबसे उपयोगी पाया:

  1. रेडिस मेमोरी एनालाइज़र (आरएमए)
  2. रेडिस सैम्पलर
  3. आरडीबी उपकरण
  4. रेडिस-ऑडिट
  5. रेडिस टूलकिट
  6. फसल

1) Redis मेमोरी एनालाइज़र

Redis मेमोरी एनालाइज़र (RMA) Redis के लिए उपलब्ध सबसे व्यापक FOSS मेमोरी एनालाइज़र में से एक है। यह विवरण के तीन अलग-अलग स्तरों का समर्थन करता है:

  • वैश्विक - स्मृति उपयोग की जानकारी का अवलोकन।
  • स्कैनर - उच्चतम स्तर की स्पेस/उपसर्ग स्तर की स्मृति उपयोग की जानकारी - दूसरे शब्दों में, सबसे छोटे सामान्य उपसर्ग का उपयोग किया जाता है।
  • RAM - निम्नतम स्तर की स्पेस/उपसर्ग - दूसरे शब्दों में, सबसे लंबे सामान्य उपसर्ग का उपयोग किया जाता है।

प्रत्येक मोड के अपने उपयोग होते हैं- आप RMA ReadMe में अधिक विवरण प्राप्त कर सकते हैं।

RMA - ग्लोबल मोड

वैश्विक मोड में, RMA कुछ उच्च-स्तरीय आँकड़े प्रदान करता है, जैसे कि कुंजियों की संख्या, सिस्टम मेमोरी, निवासी सेट आकार, कीस्पेस आकार, आदि। एक अनूठी विशेषता है " कीस्पेस ओवरहेड" जो कि रेडिस सिस्टम द्वारा कीस्पेस से संबंधित जानकारी को स्टोर करने के लिए उपयोग की जाने वाली मेमोरी है, जैसे सूची डेटा संरचनाओं के लिए पॉइंटर्स।

RMA - स्कैनर मोड

स्कैनर मोड में, हमें अपने कीस्पेस का एक ओवरव्यू मिलता है। यह उच्च-स्तरीय नेमस्पेस देता है (इसलिए a:b:1 और a:c:1 को a:* के रूप में एक साथ जोड़ा जाता है), इसके आइटम्स के प्रकार और उस नेमस्पेस द्वारा खपत की गई मेमोरी का प्रतिशत। इस जानकारी के साथ शुरू करना और फिर विस्तृत विश्लेषण करने के लिए नेमस्पेस पैटर्न के साथ 'रैम' व्यवहार का उपयोग करना उपयोगी है।

RMA - RAM मोड

RAM मोड में, हमें कीस्पेस-लेवल मेमोरी खपत मिलती है, जैसा कि अधिकांश अन्य FOSS मेमोरी एनालाइज़र द्वारा प्रदान किया जाता है। तो यहाँ, a:b:1 और a:c:1 को अलग-अलग a:b:* और a:c:* के रूप में लिया जाता है और हमें उपयोग की गई मेमोरी, वास्तविक डेटा आकार, ओवरहेड, एन्कोडिंग, न्यूनतम और अधिकतम TTL के बारे में विस्तृत जानकारी मिलती है। , आदि। यह हमारे सिस्टम में सबसे बड़े मेमोरी-होगर्स को इंगित करने में मदद करता है।

दुर्भाग्य से, यह टूल हमेशा अपडेट नहीं होता है (GitHub पर अंतिम कमिट एक साल से अधिक पुराना है)। फिर भी, यह विस्तृत विश्लेषण के लिए हमें मिले सर्वोत्तम में से एक है।

RMA इंस्टालेशन और उपयोग:

RMA को सिस्टम पर Python और PIP को स्थापित करने की आवश्यकता होती है (दोनों सभी प्रमुख OSes के लिए उपलब्ध हैं)। एक बार जब वे स्थापित हो जाते हैं, तो आप आरडीबी उपकरण स्थापित करने के लिए एक ही कमांड निष्पादित कर सकते हैं - `पाइप इंस्टॉल आरएमए`

कमांड लाइन से इसका उपयोग करना बहुत आसान है। सिंटैक्स `rma [-s HOST] [-p PORT] [-a PASSWORD] [-d DB] [-m पैटर्न-टू-मैच] [-l नंबर-ऑफ-की-टू-स्कैन] [-b व्यवहार] [-t अल्पविराम से अलग-सूची-की-डेटा-प्रकार-से-स्कैन]`

आरएमए पेशेवर:

  • वास्तविक समय में काम करता है।
  • डेटाबेस के माध्यम से चलने के लिए स्कैन कमांड का उपयोग करता है, इसलिए, प्रदर्शन प्रभाव सीमित है और विश्लेषण बहुत सटीक है।
  • अच्छी तरह से प्रलेखित - उपयोग के उदाहरण ढूंढना आसान है।
  • मजबूत अनुकूलन और फ़िल्टरिंग विकल्पों का समर्थन करता है, जिसमें केवल विशिष्ट डेटा प्रकारों का विश्लेषण करना, या केवल एक विशिष्ट पैटर्न से मेल खाने वाली कुंजियों पर विचार करना शामिल है)।
  • विभिन्न स्तरों पर विवरण प्रदान कर सकते हैं - नाम स्थान, कुंजी या वैश्विक मान।
  • हमारे द्वारा ऑडिट किए गए सभी टूल में अद्वितीय है, जिसमें यह डेटा संरचना को ओवरहेड दिखाता है (अर्थात, सूची डेटा प्रकार के लिए पॉइंटर्स जैसी आंतरिक रेडिस जानकारी को संग्रहीत करने के लिए कितनी मेमोरी का उपयोग किया जाता है) )।

आरएमए विपक्ष:

  • संभाव्य नमूने का समर्थन नहीं करता। डेटाबेस को रैखिक रूप से स्कैन करना बड़े डेटाबेस के लिए बहुत धीमा हो सकता है; प्रदर्शन को बेहतर बनाने के लिए एक निश्चित संख्या में चाबियों के वापस आने पर स्कैनिंग बंद करने का विकल्प होता है।
  • आउटपुट में बहुत सारे विवरण हैं; विशेषज्ञों के लिए उपयोगी होने पर, केवल नौसिखियों को भ्रमित करने के लिए काम कर सकता है।

2) रेडिस सैम्पलर

Redis sampler एक बहुत शक्तिशाली टूल है जो Redis इंस्टेंस के मेमोरी उपयोग में गहरी अंतर्दृष्टि दे सकता है। यह रेडिस के पीछे के डेवलपर एंटीरेज़ द्वारा बनाए रखा गया है, और रेडिस का गहरा ज्ञान इस उपकरण के माध्यम से दिखाता है। टूल को बहुत बार अपडेट नहीं किया जाता है - लेकिन वैसे भी कई मुद्दों की रिपोर्ट नहीं की जाती है।

Redis sampler डेटाबेस का एक संभावित स्कैन करता है और निम्नलिखित जानकारी की रिपोर्ट करता है:

  • विभिन्न डेटा प्रकारों के बीच कुंजियों का प्रतिशत वितरण - वस्तुओं के आकार के बजाय कुंजियों की संख्या के आधार पर।
  • स्ट्रेल के आधार पर टाइप स्ट्रिंग की सबसे बड़ी कुंजियाँ, और उनके द्वारा उपभोग की जाने वाली मेमोरी का प्रतिशत।
  • अन्य सभी डेटा प्रकारों के लिए, सबसे बड़ी कुंजियों की गणना की जाती है और उन्हें दो अलग-अलग सूचियों के रूप में प्रदर्शित किया जाता है:एक वस्तु के आकार के आधार पर, और दूसरी वस्तुओं की संख्या के आधार पर वस्तु।
  • हर डेटा प्रकार के लिए, यह "2 वितरण की शक्ति" भी दिखाता है। डेटा प्रकार के भीतर आकार वितरण को समझने में यह वास्तव में उपयोगी है। आउटपुट मूल रूप से विवरण देता है कि किसी दिए गए प्रकार की चाबियों का प्रतिशत> 2^x और <=2^x+1 श्रेणी में आकार का है।

Redis नमूना स्थापना और उपयोग:

यह एक रूबी लिपि है। इसके लिए रूबी को पहले से ही स्थापित करने की आवश्यकता है। आपको स्थापित करने के लिए `रूबीजेम्स` और `रेडिस` रत्नों की भी आवश्यकता है। उपयोग बहुत सीधा है - कमांड लाइन से, `./redis-sampler.rb `

. निष्पादित करें

Redis नमूना पेशेवर:

  • उपयोग करने में बहुत आसान - जांच करने और समझने के लिए कोई विकल्प नहीं है।
  • आउटपुट को समझना आसान है, यहां तक ​​कि नौसिखियों के लिए भी, लेकिन विशेषज्ञों द्वारा रेडिस इंस्टेंस के बहुत विस्तृत विश्लेषण के लिए पर्याप्त जानकारी है। अनुभाग स्पष्ट रूप से सीमांकित और फ़िल्टर करने में आसान हैं।
  • रेडिस के सभी संस्करणों पर काम करता है।
  • डीबग ऑब्जेक्ट जैसे किसी विशेषाधिकार प्राप्त कमांड का उपयोग नहीं करता है, इसलिए इसे अमेज़ॅन के इलास्टी कैश सहित किसी भी सिस्टम पर इस्तेमाल किया जा सकता है।
  • यह डेटा आकार की पहचान करने के लिए डेटा प्रकार-विशिष्ट लंबाई कमांड का उपयोग करता है, इसलिए रिपोर्ट किया गया उपयोग क्रमबद्धता से प्रभावित नहीं होता है।
  • लाइव डेटा पर काम करता है। हालांकि अनुशंसा लूपबैक इंटरफ़ेस पर चलने की है, यह नमूना दूरस्थ सिस्टम का समर्थन करता है।

Redis नमूना विपक्ष:

  • यदि नमूना आकार डेटाबेस कार्डिनैलिटी से अधिक सेट किया गया है, तो यह स्कैन के बजाय RANDOMKEYS का उपयोग करेगा।
  • कोई बंडल या डॉकर छवि उपलब्ध नहीं है। आपको निर्भरताएँ मैन्युअल रूप से स्थापित करनी होंगी (हालाँकि उज्जवल पक्ष में, केवल 2 निर्भरताएँ हैं)।
  • डेटा आकार की रिपोर्ट करता है, जो डेटा संरचना संग्रहण ओवरहेड्स के कारण RAM पर व्याप्त स्थान से सटीक रूप से मेल नहीं खाता है।
  • यदि आपके Redis इंस्टेंस को प्रमाणीकरण की आवश्यकता है तो यह आउट-ऑफ-द-बॉक्स काम नहीं करता है। पासवर्ड लेने के लिए आपको स्क्रिप्ट को संशोधित करने की आवश्यकता है; सरलतम रूप में आप खोज सकते हैं:
    redis =Redis.new(:host => ARGV[0], :port => ARGV[1].to_i, :db => ARGV[2].to_i)
    और इसे इसमें बदलें:
    redis =Redis.new(:host => ARGV[0], :port => ARGV[1].to_i, :db => ARGV[2].to_i, :पासवर्ड => "अपना पासवर्ड यहां जोड़ें")
शीर्ष 6 निःशुल्क #Redis मेमोरी विश्लेषण टूल देखें ट्वीट करने के लिए क्लिक करें

3) RDB टूल

RDB Tools किसी भी गंभीर Redis व्यवस्थापक के लिए टूल का एक बहुत ही उपयोगी सूट है। लगभग हर उपयोग-मामले के लिए एक उपकरण है जिसके बारे में हम सोच सकते हैं, लेकिन इस पोस्ट में, हम केवल स्मृति विश्लेषण उपकरण पर ध्यान केंद्रित करेंगे। जानकारी के महत्वपूर्ण अंश:

1) सभी कुंजियां जहां मान (क्रमबद्ध) आकार बी बाइट्स से बड़ा है [बी द्वारा निर्दिष्ट उपयोगकर्ता]।

2) सबसे बड़ी N कुंजियाँ [N उपयोगकर्ता द्वारा निर्दिष्ट]।

3) किसी विशेष कुंजी का आकार:इसे डेटाबेस से लाइव पढ़ा जाता है।

इस सूट में GitHub पर कई सक्रिय योगदानकर्ता हैं और इसे अक्सर अपडेट किया जाता है। RDB Tools इंटरनेट पर भी अच्छी तरह से प्रलेखित है। अनुचर श्रीपतिकृष्णन रेडिस समुदाय में उन कई उपकरणों के लिए जाने जाते हैं जो उन्होंने वर्षों से प्रदान किए हैं।

RDB टूल्स इंस्टालेशन और उपयोग:

RDB Tools के लिए जरूरी है कि सिस्टम पर Python और PIP को इंस्टॉल किया जाए (दोनों सभी प्रमुख OSes के लिए उपलब्ध हैं)। एक बार जब वे इंस्टॉल हो जाते हैं, तो आप आरडीबी टूल्स को स्थापित करने के लिए एक ही कमांड निष्पादित कर सकते हैं - `पाइप इंस्टाल rdbtools python-lz`

उपयोग बहुत सीधा है:

  • 200 सबसे बड़ी कुंजियाँ प्राप्त करने के लिए:rdb -c मेमोरी /var/redis/6379/dump.rdb -सबसे बड़ी 200 -f memory.csv
  • 128 बाइट्स से अधिक की सभी कुंजियाँ प्राप्त करने के लिए:rdb -c मेमोरी /var/redis/6379/dump.rdb –bytes 128 -f memory.csv
  • कुंजी का आकार प्राप्त करने के लिए:redis-memory-for-key -s localhost -p 6379 -a mypassword person:1

RDB टूल पेशेवरों:

  • एक CSV फ़ाइल को आउटपुट करता है, जिसका उपयोग अन्य FOSS टूल के साथ आसानी से डेटा विज़ुअलाइज़ेशन बनाने के लिए किया जा सकता है, और इसे एनालिटिक्स चलाने के लिए RDBMS-es में भी आयात किया जा सकता है।
  • बहुत अच्छी तरह से प्रलेखित।
  • कस्टमाइज़ेशन और फ़िल्टरिंग विकल्पों का समर्थन करता है, ताकि आप अधिक उपयोगी रिपोर्ट प्राप्त कर सकें।

RDB उपकरण विपक्ष:

  • उनका विश्लेषण लाइव डेटा पर काम नहीं करता है; आपको आरडीबी डंप लेना होगा। नतीजतन, रिपोर्ट की गई स्मृति उपयोग क्रमबद्ध स्मृति है, जो बिल्कुल रैम पर कब्जा की गई स्मृति के समान नहीं है।
  • इसमें ग्रुपिंग के लिए कोई अंतर्निहित समर्थन नहीं है, इसलिए यह सबसे बड़ा नाम स्थान नहीं ढूंढ सकता है।

4) रेडिस-ऑडिट

Redis-Audit एक संभाव्य उपकरण है जो आपके मेमोरी उपयोग का त्वरित अवलोकन प्राप्त करने के लिए उपयोगी है। यह प्रमुख समूहों पर उपयोगी जानकारी को आउटपुट करता है, जैसे कि समग्र मेमोरी खपत, समूह में अधिकतम टीटीएल, औसत अंतिम पहुंच समय, समूह में समाप्त होने वाली चाबियों का प्रतिशत, आदि। यदि आपको सबसे अधिक मेमोरी खोजने की आवश्यकता है तो यह सही उपकरण है- आपके आवेदन में कुंजी समूह को हॉगिंग करना।

Redis-ऑडिट स्थापना और उपयोग:

आपके पास पहले से ही रूबी और बंडल स्थापित होना चाहिए। एक बार स्थापित होने के बाद, आप या तो Redis-Audit रिपॉजिटरी को एक फ़ोल्डर में क्लोन कर सकते हैं या ज़िप डाउनलोड कर सकते हैं और इसे एक फ़ोल्डर में खोल सकते हैं। उस फ़ोल्डर से, इंस्टॉलेशन को पूरा करने के लिए `बंडल इंस्टॉल` चलाएं।

उपयोग बहुत सीधा है:कमांड लाइन से, `redis-audit.rb hostname [port] [password] [dbnum] [sample_size]`

निष्पादित करें।

Redis-ऑडिट पेशेवर:

  • आपको कीस्पेस/प्रीफिक्स ग्रुपिंग के लिए अपना खुद का रेगेक्स परिभाषित करने की अनुमति देता है।
  • रेडिस के सभी संस्करणों पर काम करता है।
  • यदि नमूना का आकार चाबियों की वास्तविक संख्या से बड़ा है, तो यह सभी कुंजियों के माध्यम से चलता है। दूसरी ओर, यह ऑपरेशन स्कैन के बजाय कुंजी * का उपयोग करता है - संभवतः अन्य कार्यों को अवरुद्ध करता है।

Redis-ऑडिट विपक्ष:

  • DEBUG OBJECT कमांड का उपयोग करता है (ElastiCache में अनुपलब्ध); नतीजतन, यह क्रमबद्ध आकार पर रिपोर्ट करता है - जो रैम पर कब्जा किए गए वास्तविक आकार से भिन्न होता है।
  • आउटपुट को जल्दी से पार्स करना बहुत आसान नहीं है, क्योंकि यह सारणीबद्ध नहीं है।

5) Redis टूलकिट

Redis Toolkit एक बेयर-बोन मॉनिटरिंग सॉल्यूशन है जिसका उपयोग दो प्रमुख मेट्रिक्स का विश्लेषण करने के लिए किया जा सकता है:हिट रेट और मेमोरी खपत। प्रोजेक्ट को समय-समय पर बग फिक्स के लिए अपडेट किया जाता है, लेकिन इसमें कुछ अधिक प्रसिद्ध टूल का समुदाय समर्थन नहीं है।

Redis टूलकिट स्थापना और उपयोग:

आपके सिस्टम पर Docker इंस्टॉल होना चाहिए। फिर, GitHub रिपॉजिटरी को क्लोन करें (या ज़िप के रूप में डाउनलोड करें और किसी फ़ोल्डर में अनज़िप करें)। उस फ़ोल्डर से, स्थापना `./redis-toolkit install` निष्पादित करने जितना आसान है।

उपयोग विशुद्ध रूप से कमांड लाइन के माध्यम से, सरल आदेशों की एक श्रृंखला के माध्यम से होता है।

  • हिट-रेट की निगरानी शुरू करने के लिए:./redis-toolkit Monitor
  • हिट-दर की रिपोर्ट करने के लिए:./redis-toolkit रिपोर्ट -नाम NAME -टाइप हिटरेट
  • हिट-रेट की निगरानी बंद करने के लिए:./redis-toolkit stop
  • स्थानीय सिस्टम पर डंप फ़ाइल बनाने के लिए:./redis-toolkit dump
  • स्मृति उपयोग की रिपोर्ट करने के लिए:./redis-toolkit रिपोर्ट -टाइप मेमोरी -नाम NAME

Redis टूलकिट पेशेवरों:

  • समझने में आसान इंटरफ़ेस जो आपको सटीक जानकारी देता है जिसकी आपको आवश्यकता है।
  • आपके लिए उपयोगी किसी भी स्तर के उपसर्गों को समूहित कर सकते हैं (इसलिए यदि आप a:b:1 और a:c:1 चुनते हैं, तो उन्हें a:* या अलग से गिना जाता है) ।
  • Redis के सभी संस्करणों पर काम करता है; DEBUG OBJECT जैसे विशेषाधिकार प्राप्त आदेशों तक पहुंच की आवश्यकता नहीं है।
  • अच्छी तरह से प्रलेखित।

Redis टूलकिट विपक्ष:

  • स्मृति विश्लेषण लाइव नहीं है; चूंकि यह क्रमबद्ध डंप पर काम करता है, इसलिए रिपोर्ट की गई मेमोरी का उपयोग वास्तविक रैम खपत के बराबर नहीं होगा।
  • रेडिस टूलकिट चल रहे कंप्यूटर पर एक डंप बनाया जाना चाहिए। यदि आपके पास रिमोट रेडिस इंस्टेंस है, तो इसमें कुछ समय लग सकता है।
  • हिट रेट की निगरानी सर्वर पर चलने वाले सभी कमांड को कैप्चर करने के लिए MONITOR कमांड का उपयोग करती है। यह प्रदर्शन को खराब कर सकता है और उत्पादन में एक संभावित सुरक्षा जोखिम है।
  • हिट दर की गणना इस प्रकार की जाती है |GET| / (|प्राप्त करें| + |सेट|)। इसलिए यदि कोई मान बार-बार बदलता है, तो उसकी हिट दर कम होगी, भले ही कोई वास्तविक कैश मिस न हो।

6) फसल

यह एक संभाव्य नमूना उपकरण है, जिसका उपयोग चाबियों की संख्या के संदर्भ में 10 सबसे बड़े नामस्थानों/उपसर्गों की पहचान करने के लिए किया जा सकता है। यह सबसे नए टूल में से एक है और इसने GitHub पर ज्यादा कर्षण नहीं देखा है। लेकिन, यदि आप एक रेडिस नौसिखिया हैं जो यह पहचानना चाहते हैं कि किस प्रकार का एप्लिकेशन डेटा आपके उदाहरण को रोक रहा है, तो आपको हार्वेस्ट से आसान कुछ भी नहीं मिल सकता है।

फसल की स्थापना और उपयोग:

यह डॉकर छवि के रूप में डाउनलोड करने योग्य है। एक बार छवि तैयार हो जाने पर, आप CLI से 'docker run -link redis:redis -it -rm 31z4/harvest redis://redis-URL' कमांड का उपयोग करके टूल को चला सकते हैं।

फसल के फायदे:

  • लाइव डेटा पर काम करता है।
  • आकार की जानकारी प्राप्त करने के लिए 'स्मृति उपयोग' कमांड का उपयोग करता है; इसलिए:
    • सटीक आकार की जानकारी देता है (क्रमबद्ध आकार के बजाय)।
    • DEBUG OBJECT कमांड तक पहुंच की आवश्यकता नहीं है।
  • आपके नेमस्पेस को :(कोलन) डिलाइनेटेड नहीं होना चाहिए। हार्वेस्ट रेगेक्स-आधारित नेमस्पेस पहचान के आधार पर सामान्य उपसर्गों की पहचान करता है।

फसल के नुकसान:

  • यह एक तरकीब वाली पोनी है - इसे किसी भी अन्य उपयोग के मामले में अनुकूलित करना मुश्किल है।
  • उपकरण केवल Redis v4.0 और इसके बाद के संस्करण के साथ काम करता है।
  • न्यूनतम दस्तावेज़ीकरण।

निःशुल्क टूल सीमाएं

हालांकि हमने पाया कि ये उपकरण हमारे Redis उदाहरणों की स्मृति समस्याओं को डीबग करने के लिए बहुत उपयोगी हैं, आपको इन मुफ़्त टूल की सीमाओं के बारे में पता होना चाहिए।

सशुल्क टूल में लगभग हमेशा किसी न किसी प्रकार का डेटा विज़ुअलाइज़ेशन होता है, जो हमारे द्वारा ऑडिट किए गए किसी भी टूल के साथ आउट-ऑफ़-द-बॉक्स उपलब्ध नहीं होता है। आपको जो सबसे अच्छा मिलेगा वह एक CSV आउटपुट है जिसे आप कल्पना करने के लिए अन्य FOSS टूल का उपयोग कर सकते हैं, और कई टूल में वह विकल्प भी नहीं होता है। यह एक तेज सीखने की अवस्था बनाता है, खासकर नौसिखिए रेडिस उपयोगकर्ताओं के लिए। यदि आप अक्सर स्मृति विश्लेषण करने की संभावना रखते हैं, तो यह भुगतान किए गए टूल को देखने के लिए उपयुक्त हो सकता है जो अच्छा विज़ुअलाइज़ेशन प्रदान करते हैं।

एक अन्य सीमा ऐतिहासिक जानकारी को संग्रहीत करने की क्षमता है। छोटे उपकरण बनाने के सामान्य * निक्स दर्शन को ध्यान में रखते हुए, जो केवल एक काम करते हैं, लेकिन इसे अच्छी तरह से करते हैं, उपकरण शायद ही कभी निगरानी स्थान में उद्यम करते हैं। समय के साथ मेमोरी खपत का ग्राफ भी नहीं, और कई तो लाइव डेटा का विश्लेषण भी नहीं कर सकते।

नीचे की रेखा

एक अकेला टूल शायद आपकी सभी ज़रूरतों के लिए पर्याप्त नहीं होगा, लेकिन वे आपके शस्त्रागार में रखने के लिए बहुत बढ़िया हथियार हैं, जिन्हें निगरानी क्षमताओं के साथ जोड़ा गया है रेडिस™*! के लिए स्केलग्रिड की होस्टिंग जैसे DBaaS समाधान द्वारा प्रदान किया गया! Redis™ के लिए हमारी पूरी तरह से प्रबंधित होस्टिंग सेवाओं के साथ उपलब्ध बेहतरीन टूल के बारे में अधिक जानने के लिए, योजना पृष्ठ द्वारा Redis™ के लिए हमारी स्केलग्रिड सुविधाएं देखें।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या दो मॉड्यूल एक ही रेडिस कनेक्शन का उपयोग करना चाहिए? (मैं फ्लास्क के साथ काम कर रहा हूं)

  2. डोकर कंटेनर के भीतर रेडिस कनेक्शन त्रुटि

  3. रेडिस सूची में बदलाव के लिए सुनें

  4. क्या रेडिस पाइपलाइन किए गए आदेशों के उत्तरों को अक्षम कर सकता है?

  5. स्प्रिंग डेटा कैश के साथ रेडिस का उपयोग करते समय वितरित/संकुल कैश को कैसे सक्षम करें