sql >> Database >  >> NoSQL >> Redis

object van redis krijgen zonder eval?

Het verschil is dat terwijl zowel memcached als redis alleen stringwaarden ondersteunen, pylibmc serialiseert de waarden die u verzendt met behulp van pickle , redis-py converteert ze gewoon naar string.

Als je hetzelfde wilt doen met redis, kun je je eigen functies hebben om het beitsen voor je te doen.

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. Automatische MongoDB-back-up

  2. Is Redis slechts een cache?

  3. Redis slaat strings op als buffers op sommige besturingssystemen, niet op andere?

  4. Hive gebruiken om te communiceren met HBase, deel 1