Redis
Что такое Redis?
Redis - это хранилище структур данных in-memory с открытым исходным кодом (лицензия BSD), используемое в качестве базы данных, кэша, брокера сообщений и потокового механизма. Redis предоставляет такие структуры данных, как строки, хэши, списки, множества, отсортированные множества с запросами диапазона, растровые изображения, гиперлоги, геопространственные индексы и потоки. Redis имеет встроенную репликацию, Lua-сценарии, LRU-вытеснение, транзакции, различные уровни персистентности на диске, обеспечивает высокую доступность с помощью Redis Sentinel и автоматическое разбиение на разделы с помощью Redis Cluster.
Redis написан на языке ANSI C и работает на большинстве POSIX-систем, таких как Linux, BSD и Mac OS X, без внешних зависимостей. Linux и OS X - две операционные системы, в которых Redis разрабатывается и тестируется чаще всего, поэтому мы рекомендуем использовать Linux для развертывания. Redis может работать в системах, основанных на Solaris, таких как SmartOS, но поддержка осуществляется по мере сил. Официальная поддержка сборок для Windows отсутствует.
redis> PING
"PONG"
redis> HSET user:1 name antirez vocation artist
(integer) 2
redis> SET e 2.71
"OK"
redis> INCRBYFLOAT e 0.43
"3.14"
redis> RENAME e pi
"OK"
redis>