से रेडिस से कनेक्शन का प्रबंधन मैं अपने पाइथन एप्लिकेशन में redis-py
का उपयोग कर रहा हूं ताकि रेडिस डेटाबेस में चर के चर या सूचियों को सूचीबद्ध किया जा सके, इसलिए मैंने सोचा कि हर बार मुझे Redis सर्वर से कनेक्शन बनाना बेहतर होगा एक चर को सहेज या पुनर्प्राप्त करें क्योंकि यह अक्सर नहीं किया जाता है और स्थायी कनेक्शन नहीं होना चाहता जो समय-समय पर हो।पायथन
कुछ बुनियादी ट्यूटोरियल के माध्यम से पढ़ना मैंने रेडिस क्लास का उपयोग करके कनेक्शन बनाए, लेकिन कनेक्शन को बंद करने का कोई तरीका नहीं मिला है, क्योंकि यह पहली बार है जब मैं रेडिस का उपयोग कर रहा हूं। मुझे यकीन नहीं है कि क्या मैं कनेक्शन के प्रबंधन के लिए सबसे अच्छा तरीका उपयोग कर रहा हूं, इसलिए मुझे इसके लिए कुछ सलाह चाहिए। इस तरह मैं set
टिंग या get
टिंग अब एक चर कर रहा हूँ:
import redis
def getVariable(variable_name):
my_server = redis.Redis("10.0.0.1")
response = my_server.get(variable_name)
return response
def setVariable(variable_name, variable_value):
my_server = redis.Redis("10.0.0.1")
my_server.set(variable_name, variable_value)
मैं मूल रूप से पिछले कनेक्शन के समय स्टोर करने के लिए इस कोड का उपयोग या मेरे ऐप और सामान की तरह करने के लिए किया अनुरोध प्रति सेकंड के एक औसत प्राप्त करने के लिए उस।
आपकी सलाह के लिए धन्यवाद।
धन्यवाद मुझे इसके बारे में पता नहीं था, लेकिन अगर मैं कनेक्शन पूल बना देता हूं, तो क्या मेरे पास इस मॉड्यूल से बाहर निकलने पर यह किसी भी तरह से बंद करने का तरीका है या यह स्वीकार्य नहीं है? – jeruki
आवश्यक नहीं है। पाइथन कनेक्शन बंद कर देगा जब पुल ऑब्जेक्ट का अंतिम संदर्भ नष्ट हो जाएगा (यहां स्क्रिप्ट के अंत में)। –
आपको बहुत धन्यवाद, मुझे – jeruki