Базы данных
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-поиске.