sql >> Databasteknik >  >> NoSQL >> Redis

få objekt från redis utan eval?

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)


  1. Mongo komplex sortering?

  2. Få bara ett specificerat fält i MongoDB med C#

  3. Stänger av Redis

  4. mongodb typ byt till array