Базы данных

PostgreSQL, MongoDB, Redis, ORM, миграции, индексы, шардирование и векторный поиск в pgvector.

Выбор и эксплуатация БД определяют согласованность данных, latency и стоимость масштабирования. Здесь — от реляционных транзакций и индексов до NoSQL, кэша Redis и векторного поиска в pgvector.

Раздел полезен при проектировании схемы, отладке медленных запросов, планировании миграций и внедрении полнотекстового или семантического поиска.

Для входа в тему откройте материалы «С чего начать» — PostgreSQL, Redis и основы ORM.

С чего начать

Термины в теме (9)

Частые вопросы

  • Когда нужен Redis поверх PostgreSQL?

    Redis — для кэша, сессий, rate limiting, очередей и структур с TTL. PostgreSQL остаётся источником истины; Redis ускоряет чтение и снимает пики нагрузки, но требует стратегии инвалидации.

  • Что такое ACID и почему это важно?

    ACID гарантирует атомарность, согласованность, изоляцию и долговечность транзакций. Критично для финансов и инвентаря; в распределённых системах часто ослабляют ради доступности (см. CAP).

  • Зачем pgvector, если есть отдельная векторная БД?

    pgvector позволяет хранить эмбеддинги рядом с бизнес-данными в PostgreSQL — проще транзакции и JOIN. Отдельные векторные движки выигрывают при очень больших объёмах и специализированном ANN-поиске.