अंतर यह है कि मेमकैच्ड और रेडिस दोनों ही केवल स्ट्रिंग मानों का समर्थन करते हैं, 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)