В этой статье вы прочитает, что такое Redis, если вы задаётесь этим вопросом, то вам сюда.
Что такое Redis:
Redis означает REmote DIctionary Server, или если на русском, то резидентная система управления базами данных.
Она принадлежит классу NoSQL баз данных, с открытым исходным кодом и работающая со структурой «ключ -> значение».
Примечание:
Если вы не знаете что такое NoSQL, то посмотрите у нас статью на эту тему, по этой ссылки.
Подробнее о Redis:
Особенность этой базы данных в том, что она работает в оперативной памяти, отличи, например, от MongoDB, ещё есть возможность хранения данных на жёстких дисках, благодаря, механизму снимков и журналирования .
Также особенностью можно считать то, что в ней нет ограничений на количество символов в одной строке и есть реализация обмена сообщениями в шаблоне «издатель-подписчик», это позволяет создавать каналы для переписка, ну или просто создавать чаты.
Как работает:
В работе этой базы данных нет не чего особенное, все данные хранятся виде словаря, каждый ключ связан со своим значение.
Для восстановлений данных, используется снимок, который переносит все данные на жёсткий диск, или журналирование, но используется уже для добавления дополнительных данных, а не полностью всей базы данных.
База данных может хранить в себе несколько типов, вот они все.
- Строки;
- Списки;
- Множества;
- Хеш-таблицы;
- Упорядоченные множества;
Главное что стоит знать про типы данных, так это то, что зависимо от этого, зависит операции, которые можно выполнять с этим типом.
Где работает:
Сама База Данных работает только на POSIX-систем, например, Linux, FreeBSD и MacOS, официально на Windows нет, но есть кое-какие реализации.
Примечание:
Как установить одну из таких реализаций, прочитайте статью
Как скачать и установить Redis на Windows.
Что касается языков программирования, во всех популярных и не очень языках программирования, есть библиотеки для работы с Redis, даже нет смысла перечислять.
Где используется:
Самое популярное применения, это для хранения кэширования и управлением сессиями.
На практики же используется для чатов и таблицы лидеров.
Вывод:
В этой статье вы прочитали что такое Redis, как работает и где используется, думаю вы узнали что хотели.
Если вы хотите подробнее узнать об этой базе данных, то зайдите на официальный сайт проекта, по этой ссылки.