40.73K
AI

key_value_college_russian_services (1)

1.

Базы данных «Ключ–значение»
Простое объяснение технологии
Выполнил(а): __________________________
Группа: ______________________________

2.

Что такое база данных «Ключ–значение»
• Это база данных, где информация хранится парами: ключ и значение.
• Ключ — это уникальное имя, по которому можно быстро найти данные.
• Значение — это сама информация: текст, число, список или другой объект.

3.

Как это работает
Ключ
→
Значение
user_101
поиск
Иван, 18 лет
Пример: по ключу «user_101» база сразу находит данные пользователя.

4.

Основные действия
• Добавить данные — сохранить новый ключ и его значение.
• Получить данные — найти значение по ключу.
• Изменить данные — записать новое значение для существующего ключа.
• Удалить данные — удалить ключ вместе со значением.

5.

Где применяются
• Хранение настроек пользователей.
• Корзины товаров в интернет-магазинах.
• Сессии и авторизация на сайтах.
• Кэширование — временное хранение часто используемых данных.
• Онлайн-игры, приложения и сервисы с большим количеством запросов.

6.

Преимущества
• Простая структура данных.
• Высокая скорость чтения и записи.
• Удобно работать с большим количеством простых записей.
• Хорошо подходит для кэша и временных данных.

7.

Недостатки
• Неудобно выполнять сложный поиск по нескольким параметрам.
• Связи между данными организовать сложнее, чем в обычных таблицах.
• Подходит не для всех задач — иногда лучше использовать реляционную базу
данных.

8.

Примеры баз данных
• YDB — Распределённая база данных от Яндекса. Поддерживает работу с парами «ключ–значени
• VK Tarantool — Платформа для быстрого хранения и обработки данных. Может использоваться к
• KeyDB / Redis в российских облаках — Такие базы можно использовать через российские облачн

9.

Простой пример
Пример хранения данных в YDB
• Создаём ключ: user_101
• Сохраняем значение: «Иван, группа ИС-21»
• По ключу user_101 можно быстро получить сохранённые данные.
• Если данные больше не нужны — запись можно удалить.

10.

Источники
• Redis Documentation — redis.io/docs
• Amazon DynamoDB Documentation — docs.aws.amazon.com/dynamodb
• Microsoft Learn: NoSQL и базы данных «ключ–значение» — learn.microsoft.com
English     Русский Rules