2025/12/22 10:29:31

Отечественная СУБД FTData. Что это и зачем

Иван Соловьев, менеджер продукта, FTData

Содержание

Система управления базами данных (СУБД) — это основа любой современной информационной инфраструктуры. Это своего рода центральная нервная система любого минимально сложного ИТ-организма. СУБД отвечают за создание, хранение, обработку и защиту больших массивов информации. Они широко применяются организациями разного масштаба — от малых фирм до крупного бизнеса и государства, помогая управлять финансами, обеспечивать учет товаров, хранить персональные данные и поддерживать важные государственные сервисы.

«

Наша СУБД сохраняет совместимость на уровне синтаксиса и системных каталогов PostgreSQL. Это значительно облегчает миграцию на FTData

»

Словом, значение СУБД в современном цифровом мире трудно переоценить. При этом особенностью российского ИТ-ландшафта до последнего времени было не только разнообразие архитектуры используемых видов СУБД (реляционные, NoSQL-системы, гибридные платформы), но и критическая зависимость от зарубежных решений. В связи с изменениями на рынке и в законодательстве для предприятий и бизнеса возрастает роль российских СУБД, которые обеспечивают контроль над данными и соответствуют новым требованиям безопасности.

За последние пять лет список отечественных СУБД на российском рынке существенно пополнился, отражая активные процессы импортозамещения и растущую потребность в локальном обеспечении информационной безопасности. К началу 2025 года, согласно исследованиям консалтинговых компаний, таких как Strategy Partners, доля российских СУБД достигла примерно 73 %, увеличившись вдвое с показателя 2022 года, когда она составляла всего 32 %. По прогнозам, к 2030 году этот показатель достигнет 99 %. Таким образом, уже сегодня российские компании могут беспрепятственно выбрать сертифицированную отечественную СУБД для надежной защиты баз данных.

Рост доли отечественных решений обусловлен рядом факторов, в числе которых можно отметить:

  • активный процесс замены иностранного ПО на российские аналоги вследствие санкций и ограничений;
  • государственное регулирование, стимулирующее использование российских решений государственными учреждениями и крупными компаниями;
  • потребность рынка в легко масштабируемых и отказоустойчивых СУБД для промышленных баз данных;
  • появление качественно новых отечественных СУБД, которые обеспечивают максимальную конкурентоспособность по функционалу и надежности;
  • потребность бизнеса в альтернативе и замене привычным решениям PostgreSQL и ORACLE.

Я хочу немного подробнее рассказать о FTData — российской СУБД на основе PostrgeSQL.

Что такое FTData

СУБД FTData — объектно-реляционная система управления базами данных, основанная на свободно распространяемой версии СУБД PostgreSQL, разработанная для решения задач высоконагруженных систем с повышенными требованиями к отказоустойчивости, производительности, совместимости с отечественным ПО. Она подходит компаниям, которым требуется масштабируемая и отказоустойчивая СУБД для работы с большими массивами данных.

Наша СУБД сохраняет совместимость на уровне синтаксиса и системных каталогов PostgreSQL. Это значительно облегчает миграцию на FTData. Процесс идентичен обновлению мажорной версии, что облегчает миграцию при этом включает ряд архитектурных улучшений, недоступных в свободно распространяемой версии. Это делает FTData удобной для импортозамещения и миграции под ключ СУБД.

Цели создания FTData

Российская СУБД FTData создана для комплексного решения следующих задач:

  1. Работа в составе систем критически важной информационной инфраструктуры
    Необходимость гарантированного времени восстановления после сбоев (RTO < 30 сек.) и минимальных потерь данных (RPO < 1 сек.).
  2. Высокая производительность при длительных транзакционных нагрузках
    Обеспечение скорости обработки до 100 000 запросов в секунду. Отсутствие влияния роста горизонта субтранзакций на интенсивность их обработки.
  3. Поддержка крупных аналитических систем
    Обеспечение стабильного времени отклика при многократном росте объема базы данных за счет изменения концепции планировщика запросов.
  4. Работа с большими объемами данных
    Расширенная поддержка секционированных таблиц и глобальных индексов, сжатия таблиц и баз данных.
  5. Импортозамещение
    FTData находится в реестре российского программного обеспечения.
  6. Совместимость с Российскими ОС
    Работа в средах на базе российских ОС (Astra Linux, «Альт», «Ред ОС»).

Основные отличия от других решений на рынке

В сравнении с PostgreSQL:

  • Встроенные механизмы организации и управления отказоустойчивым кластером.
  • Встроенные механизмы для работы с планами: хинты планировщика, управление планами запросов, в том числе множественными.
  • Расширенные инструменты мониторинга производительности в реальном времени.
  • Совместимость с отечественными программными решениями для резервного копирования.
  • СУБД находится в реестре отечественного ПО.

В сравнении с другими коммерческими форками на основе СУБД PostgreSQL:

  • FTData поддерживает синтаксис более 50 системных функций ORACLE. Это значительно облегчает адаптацию прикладных решений для миграции с Oracle на PostgreSQL.
  • Добавлен механизм глобальных временных таблиц (аналог реализации ORACLE).
  • Оптимизирована работа с субтранзакциями:
    • хранение информации о субтранзакциях в локальном кэше;
    • оптимизация доступа к кэшу и обеспечение возможности его масштабирования;
    • улучшение работы с длинными транзакциями совместно с медленными запросами.

  • Улучшена работа глобального индекса для секционированных таблиц:

    • не включает ключ секционирования;
    • сканирование индекса без перебора секций;
    • обновление индекса при работе с таблицами.

  • Реализована функция продолжения транзакции при необработанном исключении, при которой происходит откат неуспешной команды и продолжение выполнения транзакции.

В сравнении с NoSQL-решениями:

  • Сохранена полная ACID-совместимость.
  • В СУБД реализована поддержка сложных SQL-запросов и оконных функций.
  • Решение обладает транзакционной целостностью при распределенной архитектуре.

Полное описание сравнительных характеристик и уникальных особенностей программы для работы с базами данных FTData доступно при запросе у вендора.

Совместимость:

  • Российские ОС:
    • Astra Linux 1.7+
    • Альт 10+
    • Ред ОС 7.3+

  • Зарубежные ОС:

Аппаратные платформы:

  • x86-64
  • ARM (Байкал)
  • Программно-аппаратные комплексы (Скал-Р, YADRO)

Системы хранения: SSD/NVMe (рекомендуется), HDD (допустимо)

Мониторинг: Prometheus + Grafana, Zabbix

Резервное копирование:

  • Полнофункциональное PITR (Point-in-Time Recovery)
  • СУБД обеспечивает CFS совместимость резервного копирования
  • Поддержка облачных хранилищ (S3-compatible)

FTData сочетает в себе:

  • высокую производительность, сравнимую с коммерческими видами СУБД;
  • надежность исходной СУБД PostgreSQL;
  • соответствие отраслевым стандартам хранения данных и надежности;
  • совместимость с ключевыми ОС и программами из реестра российского ПО;
  • функциональные возможности и уровень защиты, которые делают СУБД подходящей для баз данных банков и промышленных предприятий.

Для полноценного знакомства с решением FTData доступно два вида свободно распространяемых пробных лицензий — Standard и Enterprise, которые можно запросить у разработчиков продукта.