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

बिना eval के रेडिस से वस्तु प्राप्त करें?

अंतर यह है कि मेमकैच्ड और रेडिस दोनों ही केवल स्ट्रिंग मानों का समर्थन करते हैं, pylibmc pickle . का उपयोग करके आपके द्वारा भेजे गए मानों को क्रमबद्ध करता है , redis-py बस उन्हें स्ट्रिंग में परिवर्तित करता है।

यदि आप रेडिस के साथ भी ऐसा ही करना चाहते हैं, तो आपके लिए अचार बनाने के लिए आपके अपने कार्य हो सकते हैं।

def set_value(redis, key, value):
    redis.set(key, pickle.dumps(value))

def get_value(redis, key):
    pickled_value = redis.get(key)
    if pickled_value is None:
        return None
    return pickle.loads(pickled_value)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सी ++ प्रोग्राम के भीतर रेडिस का उपयोग कैसे करें?

  2. रेडिस डेटा को MySQL में सिंक करने के लिए सबसे अच्छी रणनीति क्या है?

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

  4. स्प्रिंग-डेटा-रेडिस का उपयोग करके रेडिस मल्टी-एक्सेक को कैसे कार्यान्वित करें

  5. जेडिस, जेडिस कनेक्शन नहीं प्राप्त कर सकता:पूल से संसाधन प्राप्त नहीं कर सकता