A diferença é que enquanto o memcached e o redis suportam apenas valores de string,
pylibmc
serializa os valores que você envia usando pickle
, redis-py
apenas os converte em string. Se você quiser fazer o mesmo com o redis, você pode ter suas próprias funções para fazer a decapagem para você.
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)