Встречается на собеседованиях • сегодня
Какие знаешь NoSQL (нереляционные) БД
Вот основные типы NoSQL БД с примерами:
1. Документные (Document Stores)
- MongoDB, CouchDB
- Хранение данных в JSON-подобных документах
python
# Пример работы с MongoDB (PyMongo)
from pymongo import MongoClient
client = MongoClient()
db = client.test_db
db.users.insert_one({"name": "John", "age": 30})2. Ключ-значение (Key-Value)
- Redis, DynamoDB
- Простейшая модель хранения
python
# Пример Redis
import redis
r = redis.Redis()
r.set('foo', 'bar')
value = r.get('foo')3. Колоночные (Column-family)
- Cassandra, HBase
- Оптимизированы для обработки больших данных
4. Графовые (Graph)
- Neo4j, ArangoDB
- Хранение связей между объектами
Преимущества NoSQL:
- Горизонтальная масштабируемость
- Гибкость схемы данных
- Высокая производительность для специфичных задач
Выбор зависит от конкретных требований проекта - MongoDB популярна для веб-приложений, Redis для кэширования, Cassandra для big data.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы