Redis
Основная информация
Структура данных: ключ-значение
Чтение и запись ведутся в оперативной памяти:
Поддержка кластерной работы
Поддержка репликации по принципу master-replica (ведущий-ведомый)
Ключевые возможности
Небольшой бенчмарк
Laptop, core i7 @2.2Ghz
SET: 187265.92 ops
GET: 185185.17 ops
INCR: 190114.06 ops
Хранение данных
Основное место хранения - оперативная память
Можно настроить режим работы:
Еще немного про персистентность
Стандартная конфигурация персистентса:
Виртуальная память
Лучше добавить ресурсов, чем включать этот режим
Ключи
Ключ - двоичные данные до 512 Мб
Ключом может быть как строка “key”, так и содержимое MP3-файла
Не рекомендуется использовать большие ключи, т.к. операция поиска по ним будет ресурсозатратной
Примеры ключей:
Типы данных
Примеры использования
GET/SET
Atomic
Lists
Hashes
Кластер Redis
Узлы в кластере в автоматическом и прозрачном для клиента режиме распределяют все данные между собой.
Если часть узлов недоступна, кластер в целом продолжает работу.
Узлы могут выполнять две роли:
Redis Sentinel
Использование
https://www.youtube.com/watch?v=a4yX7RUgTxI&t=245s&ab_channel=ByteByteGo