Что такое key-value БД
Python
Middle
Без компании
Что такое key-value БД
Ответы
Key-value БД — это тип NoSQL-базы данных, где данные хранятся в виде пар «ключ-значение». Ключи уникальны и используются для быстрого доступа к связанным значениям, которые могут быть любыми: строками, числами, JSON-объектами и т.д.
**Особенности:**
- Высокая производительность за счёт простой структуры.
- Горизонтальная масштабируемость.
- Минимальные накладные расходы на запросы.
**Примеры:** Redis, DynamoDB, etcd.
**Пример с Redis (Python):**
```
import redis
# Подключение к Redis
r = redis.Redis(host='localhost', port=6379, db=0)
# Запись
r.set('user:1', '{"name": "Alice", "age": 30}')
# Чтение
user_data = r.get('user:1')
print(user_data.decode()) # {"name": "Alice", "age": 30}
```
Используется для кэширования, сессий, конфигураций и других сценариев, где важна скорость.