Redis

Проработать

  1. Разбираемся с Redis
  2. Изучение Redis с нуля | Урок #1 – Что такое Redis? Установка и настройка
  3. REDIS за 2 минуты
  4. Redis за 20 минут
  5. Redis СУБД | Кеширование методов | Spring Boot
  6. Введение в Redis с использованием Spring Boot

Что это

Redis(Remote dictionary service) - сервер баз данных типа ключ-значение. Redis находится в оперативной памяти. В основном используется для кэша. Он находится перед БД(MySql, Postgres etc).

Основные разделы

Преимущества

Поддерживает типы данных:

Варианты развёртывания Redis:

Способы взаимодействия

Ключ - строка, по которой Redis находит значение.

Она может содержать любые символы, но обычно делают читаемую и структурированную.

namespace:тип:идентификатор:атрибут

namespace(Префикс) - app:, service:

Тип данных/сущность - user, order, product

Идентификатор(ID) - уникальный номер, UUID и т.д. user:123, session:ab12cd

Поле/атрибут - конкретное свойство (если храним в виде отдельных ключей). user:123:name, user:123:email

Синтаксис

Исторический стандарт - для разделения "логических групп ключей" через двоеточие":". Но можно использовать точку"." или нижнее подчеркивание"_".