DataError: Недопустимый ввод типа: «дикт». Сначала преобразуйте в байт, строку или число. | Google Cloud Memory Store (управляемый Redis)

Я пытаюсь поместить простой словарь Python в качестве значения {"roundType":"ROUND_OFF","roundUpto":2} в хранилище облачной памяти.

напр. MyConfig — это ключ, а его значение равно {"roundType":"ROUND_OFF","roundUpto":2}.

Вот мой общий обработчик для установки данных.

def set(key, value):
    import redis
    r = redis.StrictRedis(host='localhost', port=6379, db=0)
    return r.set(key, value)

Но выдает ошибку DataError: Invalid input of type: 'dict'. Convert to a byte, string or number first.

Здесь я сделал свой общий метод набора для размещения данных, я думаю о том, чтобы выполнить некоторые операции, прежде чем помещать значение, чтобы избежать таких ошибок, какие операции необходимо выполнить над значением или идеальным способом для помещения данных в Redis.

P.S. Большую часть времени данные будут либо String, Number, List, Dictionary или Json.


person Jay Patel    schedule 13.06.2019    source источник
comment
Как насчет списка и json!   -  person Jay Patel    schedule 13.06.2019