NoSQL СУБД Redis
Redis (remote dictionary server) — NoSQL СУБД, работающая со структурами данных типа «ключ-значение».
Redis в первую очередь ориентирован на быстрое выполнение атомарных операций. Наиболее активное применение он находит в кэшировании и в реализации брокеров сообщений и очередей.
Данные хранятся в оперативной памяти, что обеспечивает очень быстрый доступ к ним. При этом есть журналирование и снимки состояния, что позволяет реализовать постоянное хранение данных. Redis также поддерживает репликацию, поэтому его использование возможно в распределённых и масштабируемых системах.
Мы в своей работе используем Redis как для кеширования, так и для очередей заданий, построенных на базе Sidekiq или Resque.