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

Где не стоит использовать реляционную БД

Реляционные БД не подходят для:

  1. Больших данных с высокой скоростью записи - NoSQL (MongoDB, Cassandra) лучше справляются с потоковой записью
  2. Графовых данных - для соцсетей, рекомендаций лучше Neo4j
  3. Документоориентированных данных - JSON в PostgreSQL работает, но MongoDB удобнее
  4. Кэширования - Redis/Memcached быстрее
  5. Масштабирования "вширь" - шардирование реляционных БД сложнее

Пример, где 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"
})
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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