Redis
 sql >> Base de données >  >> NoSQL >> Redis

obtenir un objet de redis sans évaluation ?

La différence est que même si memcached et redis ne prennent en charge que les valeurs de chaîne, pylibmc sérialise les valeurs que vous lui envoyez en utilisant pickle , redis-py les convertit simplement en chaîne.

Si vous voulez faire la même chose avec redis, vous pouvez avoir vos propres fonctions pour faire le décapage pour vous.

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)