7 февр. 2013 г.

Лучше поздно, чем никогда - redis и python!

Redis — документо-ориентированное сетевое журналируемое хранилище данных типа «ключ-значение» с открытым исходным кодом.
Python обертку над командной консолью redis лучше познавать по исходным кодам (спасибо, кэп! :) ), иначе вы рискуете так и не узнать, что можно запросто журналировать данные на диск по требованию, а не по рекгламенту.

# coding: utf-8

import redis


r = redis.StrictRedis(host='localhost', port=6379, db=0)

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


bgsave() - это сохранение в фоне, можно и просто save().

Обертка транслирует метод в комманду: BGSAVE и SAVE соответственно.
Методом lastsave() можно уточнить дату и время последнего сохранения.

Советую прочесть http://codemehanika.org/blog/2011-07-15-redis-types-usage.html. Надеюсь в комментариях вы, дорогие читатели, посоветуете мне еще что-нибудь?

1 комментарий:

Alexander Afanasiev комментирует...

Спасибо.
Еще один вариант использования redis and python - это rq.