Встречается на собеседованиях • сегодня
Где не стоит использовать реляционную БД
Реляционные БД не подходят для:
- Больших данных с высокой скоростью записи - NoSQL (MongoDB, Cassandra) лучше справляются с потоковой записью
- Графовых данных - для соцсетей, рекомендаций лучше Neo4j
- Документоориентированных данных - JSON в PostgreSQL работает, но MongoDB удобнее
- Кэширования - Redis/Memcached быстрее
- Масштабирования "вширь" - шардирование реляционных БД сложнее
Пример, где SQL не нужен:
python
# Хранение логов в MongoDB
from pymongo import MongoClient
client = MongoClient()
db = client.logs
db.entries.insert_one({
"timestamp": "2023-01-01T12:00:00",
"level": "ERROR",
"message": "Something broke"
})
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы