違いは、memcachedとredisはどちらも文字列値のみをサポートしますが、pylibmc
pickle
を使用して送信した値をシリアル化します 、redis-py
それらを文字列に変換するだけです。
redisでも同じことをしたい場合は、独自の機能を使用してピクルスを作成できます。
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)