Как структурировать код Python при хранении хэшей Redis и JSON - PullRequest
1 голос
/ 08 июня 2019

Мне нужно читать и записывать csv, rdb и json в redis, используя python.Я рассматриваю возможность использования Rejson для поддержки JSON.Команды для rejson кажутся разными при использовании rejson для json и хэшей redis для данных csv и rdb.

Могу ли я иметь только один набор кода или мне нужно подготовить его, учитывая, что команды redis различны дляjson и rejson против хэшей?

Этот фрагмент кода показывает, как использовать RedisJSON с необработанными командами Redis из Python с redis-py:

import redis
import json

data = {
    'foo': 'bar'
}

r = redis.StrictRedis()
r.execute_command('JSON.SET', 'doc', '.', json.dumps(data))
reply = json.loads(r.execute_command('JSON.GET', 'doc'))

1 Ответ

1 голос
/ 10 июня 2019

Вам понадобятся выделенные пути кода для каждой структуры данных.Хеши и JSON используют разные API (как и остальные структуры данных)

...