Please enable JavaScript.
Coggle requires JavaScript to display documents.
2023_12_26 Нереляционная ОЗУ-БД Redis - Coggle Diagram
2023_12_26 Нереляционная ОЗУ-БД Redis
БД полностью расположена в ОЗУ, нет операций ввода-вывода (или они ограничены временными стресс-ситуациями)
Нужна для быстрого кэширования информации в виде пар
ключ:значение
БД-функционал сильно ограничен по сравнению с остальными типами СУБД
Для данных можно указать время жизни в БД
Работает через
*nix
-консоль
под
win
может работать через VM
Вся текущая информация доступна только в пределах одного сеанса
Особенности
Присутствуют типы данных при вводе/хранении
Возможна организация данных в отдельные списки (словари,
хэш-таблицы
) - аналог документов в MongoDB
При выводе данных из такого списка они выводятся последовательно в виде набора строк, нечетные строки содержат имена ключей, четные - соответствующие значения
Либо можно вывести только значения из списка
Возможно хранение неупорядоченных данных (
множество
)
Можно выводить объединение множеств (без дублирующихся элементов), разницу (несовпадающие элементы)
Можно перемещать отдельные элементы между множествами
Можно использовать в качестве
стэка
при этом при выборе последнего значения из стэка оно автоматически из него удаляется
Возможно хранение упорядоченных списков
хранение ведется с конца (по принципу стэка)
первый элемент списка имеет номер
0
, последний -
-1
.
Можно вставлять элементы в определенное место (позицию) списка
до или после конкретного значения уже существующего члена списка, а не относительно номера его позиции
Можно реализовать псевдотранзакции
Указать начало мультиоперации
Дать некоторое количество команд
Применить или отменить их оптом
Вывод всегда по умолчанию идет в строковый тип данных