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

पायथन-रेडिस कीज़ () स्ट्रिंग्स के बजाय बाइट्स ऑब्जेक्ट्स की सूची देता है

आप decode_responses का उपयोग करके प्रतिक्रियाओं को स्वचालित रूप से बाइट्स से स्ट्रिंग में बदलने के लिए Redis क्लाइंट को कॉन्फ़िगर कर सकते हैं। StrictRedis . के लिए तर्क कंस्ट्रक्टर:

r = redis.StrictRedis('localhost', 6379, charset="utf-8", decode_responses=True)

सुनिश्चित करें कि आप charset . के अनुरूप हैं ग्राहकों के बीच विकल्प।

नोट

बेहतर होगा कि आप EXISTS कमांड का उपयोग करें और अपने कोड को इस प्रकार पुनर्रचित करें:

string = 'abcde'
if redis.exists(string):
    do something..

KEYS ऑपरेशन आपके Redis डेटाबेस में प्रत्येक कुंजी लौटाता है और उत्पादन में गंभीर प्रदर्शन गिरावट का कारण बनेगा। एक साइड इफेक्ट के रूप में आप बाइनरी से स्ट्रिंग रूपांतरण से निपटने से बचते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस क्ली का उपयोग करके कमांड के बैचों को निष्पादित करना

  2. StackExchange.Redis सरल C# उदाहरण

  3. सरल .NET वितरित कैशिंग समाधान के लिए सुझाव

  4. मैं रेडिस-सर्वर को कैसे रोक सकता हूं?

  5. जेडिस रेडिस के शब्दार्थ को बदल रहा है?