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

स्टैक एक्सचेंज। रेडिस टाइमआउट

ऐसे 3 परिदृश्य हैं जो टाइमआउट का कारण बन सकते हैं, और यह जानना कठिन है कि कौन सा चलन में है:

  1. लाइब्रेरी खत्म हो रही है; विशेष रूप से, टीएलएस कार्यान्वयन से संबंधित ज्ञात मुद्दे हैं और हम पुस्तकालय के v1.* संस्करण में रीड लूप को कैसे संभालते हैं - कुछ ऐसा जो हमने लॉट का निवेश किया है v2.* के लिए काम कर रहे समय की (हालाँकि:यह नहीं है v2 में अपडेट करने के लिए हमेशा तुच्छ होता है, खासकर यदि आप लाइब्रेरी का उपयोग अन्य कोड के हिस्से के रूप में कर रहे हैं जो एक विशिष्ट संस्करण पर निर्भर करता है)
  2. सर्वर/नेटवर्क खत्म हो रहा है; यह एक बहुत ही वास्तविक संभावना है - "स्लोलॉग" को देखने से मदद मिल सकती है यदि यह सर्वर-साइड है, लेकिन मुझे इसकी कोई दृश्यता नहीं है
  3. सर्वर और नेटवर्क ठीक हैं, और पुस्तकालय वह कर रहा है जो वह कर सकता है, लेकिन क्लाइंट और सर्वर के बीच कुछ बड़ी बूँदें उड़ रही हैं जो अन्य कार्यों में देरी कर रही हैं; यह कुछ ऐसा है जिसे मैं अभी identify की पहचान करने में सहायता के लिए परिवर्तन कर रहा हूं , और यदि यह स्वयं को एक सामान्य समस्या के रूप में दिखाता है, तो हम शायद समवर्ती कनेक्शनों का बेहतर उपयोग करने पर विचार करेंगे (जो बैंडविड्थ में वृद्धि नहीं करता है, लेकिन अवरुद्ध संचालन के लिए विलंबता को कम कर सकता है) - यह केवल एक v2 परिवर्तन होगा, नोट


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पायथन-रेडिस:क्लाइंट को decode_responses=True के साथ सेट करने के बाद बाइनरी डेटा प्राप्त करें

  2. फ्लास्क ढांचे में सर्वर पुश को कैसे कार्यान्वित करें?

  3. Azure प्रदर्शन बेंचमार्क पर Redis - Redis™ बनाम Azure Cache के लिए स्केलग्रिड

  4. Node.js में async लूपिंग को संभालने के लिए सबसे अच्छा पैटर्न

  5. बचाव :कनेक्शन अस्वीकृत - लोकलहोस्ट पर रेडिस से कनेक्ट करने में असमर्थ:6379