Сохранить результат SQL-запроса в Redis с помощью Python? - PullRequest
3 голосов
/ 31 января 2012

Я использую SQLAlchemy + SQLSoup для запроса таблицы, теперь мне нужно сохранить результат запроса в виде списка в Redis.Любая помощь по тому, как это было бы здорово.

Спасибо.

1 Ответ

1 голос
/ 01 февраля 2012

Сначала установите redis-py , затем выполните:

>>> import redis
>>> r = redis.StrictRedis(host='localhost', port=6379, db=0)
>>> for e in yourlist:
...     r.rpush('yourlist', e)

Если у вас сложная структура (например, объект или кортеж / список), я думаю, что вам лучше всегосериализовать данные в какой-либо формат, который вы предпочитаете (например, json или, в случае с python, pickle ) и просто сохранить их в виде строки:

>>> r.set('key', val)

Обратите внимание, что в Redis вы можете 'Запросить данные по значению, только по ключу.Детали зависят от ваших данных, поэтому, если вам нужен более точный ответ, задайте более точный вопрос.:) Пример кода будет действительно лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...