sql >> Database teknologi >  >> NoSQL >> Redis

få objekt fra redis uden eval?

Forskellen er, at mens både memcached og redis kun understøtter strengværdier, pylibmc serialiserer de værdier, du sender den ved hjælp af pickle , redis-py konverterer dem bare til streng.

Hvis du vil gøre det samme med redis, kan du have dine egne funktioner til at gøre bejdsningen for 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)


  1. MongoDB aggregeringssammenligning:group(), $group og MapReduce

  2. 3 måder at sortere dokumenter i MongoDB

  3. Redis pubsub beskedkø, men med tilbagekald, som i ZeroMQ

  4. Find i Double Nested Array MongoDB