Skillnaden är att medan både memcached och redis bara stöder strängvärden, pylibmc
serialiserar värdena du skickar med pickle
, redis-py
konverterar dem bara till strängar.
Om du vill göra samma sak med redis kan du ha dina egna funktioner för att göra betning åt dig.
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)