Оглавление:
Определение - Что означает Redis?
Redis - это расширенное хранилище значений ключей, более известное как сервер структуры данных.
Это можно рассматривать как тип базы данных, которая работает с парами ключ-значение и использует основную память для хранения данных. Использование основной памяти означает, что она является быстрой и масштабируемой, но может ограничиваться объемом оперативной памяти.
Он также имеет встроенное постоянство, хотя снимки и журналирование на диск, поэтому он может быть использован в качестве базы данных без SQL.
Техопедия объясняет Redis
Redis описывается как расширенное хранилище ключей-значений, а не как прямая база данных из-за способа хранения данных в виде пар ключ-значение, которые могут содержать строки, списки, наборы хэшей и отсортированные наборы.
Он работает с набором данных в памяти для достижения выдающейся производительности и может выполнять элементарные операции, такие как добавление строк, увеличение значений хеш-функции, поиск и извлечение элементов в списке, пересечение вычислительных множеств, объединение и различие и многое другое.
В зависимости от варианта использования, для которого реализован Redis, данные можно сохранить, выгрузив набор данных на диск или добавив каждую команду в журнал.
Redis является открытым исходным кодом и имеет лицензию BSD. Он был разработан Salvatore Sanfilippo и первоначально был выпущен 10 апреля 2009 года.
Программа написана на языке ANSI C и тщательно протестирована для систем POSIX, таких как Linux, BSD и OSX. Официальной версии Windows нет, но Microsoft разрабатывает и поддерживает 32- и 64-разрядную экспериментальную версию для Windows.
