Similar presentations:
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