Встречается на собеседованиях • сегодня

Приведи пример когда без NoSQL не обойтись

Когда требуется горизонтальная масштабируемость и высокая производительность при работе с большими объемами неструктурированных или полуструктурированных данных. Например, в соцсетях, где миллионы пользователей генерируют лайки, комментарии и посты в реальном времени.

python
# Пример работы с MongoDB (NoSQL) для хранения данных пользователей
from pymongo import MongoClient

client = MongoClient('mongodb://localhost:27017/')
db = client['social_network']
users = db['users']

Гибкая схема - добавляем поле без миграций

users.insert_one({
'username': 'johndoe',
'email': 'john@example.com',
'interests': ['coding', 'hiking'] # Массив без предопределенной структуры
})

Масштабируемость - шардирование для распределения нагрузки

db.command('enableSharding', 'social_network')
db.command('shardCollection', 'social_network.users', key={'username': 1})

text

NoSQL идеален для:  
- Быстрорастущих данных (IoT, аналитика)  
- Гибких схем (когда структура часто меняется)  
- Высоконагруженных систем (миллионы операций в секунду)  
- Горизонтального масштабирования (проще чем в SQL)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы