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

Зачем нужен PostgreSQL

PostgreSQL — мощная реляционная СУБД с открытым исходным кодом, подходящая для:

  1. Сложных транзакций — поддерживает ACID, идеально для финансовых систем, где важна целостность данных.
  2. JSON/JSONB — если нужна гибкость NoSQL внутри реляционной БД (например, для хранения конфигов или полуструктурированных данных).
  3. Геоданные — с PostGIS для GIS-приложений (карты, логистика).
  4. Масштабируемость — вертикальное масштабирование и репликация, но для шардинга потребуются дополнительные инструменты.

Пример работы с JSONB:

sql
CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    profile JSONB
);
INSERT INTO users (profile) VALUES ('{"name": "Alice", "age": 30}');
SELECT profile->>'name' FROM users WHERE profile @> '{"age": 30}';

Не подходит для:

  • Очень высоких нагрузок с простыми запросами (лучше Cassandra, Redis).
  • Горизонтального масштабирования "из коробки".
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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