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

मैं कैसे जांच सकता हूं कि मेरा रेडिस कैश काम कर रहा है या नहीं?

अभी तक Django के साथ काम नहीं किया है, लेकिन यह जांचने के लिए मेरा डिफ़ॉल्ट दृष्टिकोण है कि क्या कुछ घटक वास्तव में विकास के दौरान रेडिस को लिखते हैं:

सबसे पहले, मैं पुरानी कैश प्रविष्टियों को हटाने के लिए रेडिस में संग्रहीत सभी कुंजियों को फ्लश करता हूं (उत्पादन में ऐसा कभी नहीं करें क्योंकि यह रेडिस से सभी डेटा को हटा देता है):

> redis-cli FLUSHALL

फिर मेरे एप्लिकेशन में कैशिंग सक्रिय करें, और देखें कि रेडिस क्या करता है:

> redis-cli MONITOR

आपको एक इंटरेक्टिव सत्र दर्ज करना चाहिए जहां आप रेडिस को भेजे गए प्रत्येक आदेश को देखते हैं।

अपने पृष्ठ को पुनः लोड करें और अपने टर्मिनल पर आपको कैशे डेटा संग्रहीत करते हुए कुछ SET* संचालन देखना चाहिए।

फिर से लोड करें और यदि आपका कैश काम करता है, तो आपको कैश्ड डेटा को पुनर्प्राप्त करने वाले कुछ GET* ऑपरेशन देखने चाहिए।

नोट:इस विधि से आप जांच सकते हैं कि आपका कैश वास्तव में उपयोग किया गया है या नहीं। आप जो नहीं देख सकते हैं वह यह है कि यदि आपका कैश आपके एप्लिकेशन को तेज करने में मदद करता है। उसके लिए आपको टिप्पणियों में सुझाए गए प्रदर्शन परीक्षण करने होंगे।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्क्रैपी-रेडिस प्रोग्राम अपने आप बंद नहीं होता है

  2. मैं निष्क्रिय रेडिस क्लाइंट को कैसे मारूं

  3. क्या प्रत्येक कॉल phpredis में एक बहु () कॉल के परिणामस्वरूप रेडिस के लिए एक नया नेटवर्क राउंडट्रिप होता है?

  4. त्रुटि jemalloc/jemalloc.h:Redis बनाते समय ऐसी कोई फ़ाइल या निर्देशिका नहीं है

  5. Redis + Node.js - मैं मान कैसे प्राप्त करूं