Содержание
- + Методалогии разработки ПО
-
+
Проектирование систем
- + API
- + UML
- + Архитектор
- + Интеграции
- + Моделирование данных
- + Представление данных
- BPMN
- C4 model
- Domain Driven Design
- EPC
- IDEF0
- Архитектура
- Интерфейс
- Карта экосистемы
- Когда стоит выбирать микросервисы
- Контекстная диаграмма
- Ролевая модель
- Проектирование систем
- + Развёртывание
-
+
Разработка
- + Git
- + Linux OS
- + Mac OS
- + Подходы организации кода
- + Языки программирования
- Виды программирования
- Интерпритатор
- Компилятор
- Разработка
-
+
Сеть
- + OSI
- + Защита
- CDN
- ngrok
- Сеть
- + Системный анализ
- + Требования
-
–
Хранение данных
- – Базы данных
- + Отчётность и аналитика
- BigData
- OLAP
- Объектное хранилище
- Файловые системы
- Хранение данных
- + Языки разметки
Хранилища ключ-значение работают с данными типа ключ-значение, подобно словарю. Отсутствуют структура и связи. Используются для масштабируемых систем и кэширования.
Примеры
Операции
-
Insert: Очень быстрый, так как данные записываются как простая пара ключ-значение без дополнительной структуры.
-
Select: Быстрый для операций по ключу, но сложные запросы (например, по значению) не поддерживаются или требуют сканирования.
-
Update: Обычно требует полной перезаписи значения по ключу, что может быть медленнее для больших данных.
-
Delete: Быстрый, так как удаляется только пара ключ-значение.
Преимущества
-
Высокая производительность для простых операций.
-
Отличная масштабируемость.
-
Простота реализации.
Недостатки
-
Ограниченная функциональность для сложных запросов.
-
Нет поддержки связей или сложных структур.