HTAP-СУБД с предсказуемым поведением под нагрузкой
Без VACUUM, с жёсткими контрактами на ресурсы. Отечественная замена сложных связок (PostgreSQL + ClickHouse), изолирующая транзакции и тяжелую аналитику.
Единая система для двух миров
Заменяет связки из транзакционных и аналитических баз (например, PostgreSQL + ClickHouse или Oracle + Greenplum). Выполняйте транзакции и тяжелую аналитику над одними данными без репликации и задержек.
Ключевые характеристики
Архитектурные решения, которые отличают AngaraBase от классических СУБД.
Почему Rust?
Для системы баз данных язык реализации — это не деталь реализации, а архитектурное решение.
// MVCC transaction manager (AngaraBase)
pub struct TransactionManager {
mvcc_store: Arc<MvccStore>,
undo_log: UndoLog,
raft_node: RaftNode,
}
impl TransactionManager {
pub async fn begin_txn(
&self,
isolation: IsolationLevel,
) -> Result<Transaction> {
let ts = self.mvcc_store
.next_timestamp().await?;
Ok(Transaction::new(ts, isolation))
}
}
Реальные замеры: ×3.1 TPS и 2.67× на аналитике
Векторизованное выполнение аналитических запросов (SIMD) и глубокая интеграция с Linux io_uring обеспечивают кратное ускорение без деградации OLTP.
Высокая производительность без магии
Наши результаты подтверждены детальной методологией. На стенде (NVMe, 16 vCPU, Linux) AngaraBase выдает ×3.1 TPS (453 vs 146 для PostgreSQL 18) при предсказуемой задержке (p99 < 1 ms), параллельно ускоряя агрегации GROUP BY до 2.67× за счет векторного движка.
2.67× GROUP BY
AngaraBase vs Классика
Архитектурные отличия от традиционных транзакционных и коммерческих СУБД. Прямой путь к импортозамещению без потери производительности.
| Характеристика | PostgreSQL | Oracle | AngaraBase |
|---|---|---|---|
| Модель MVCC | Heap MVCC + vacuum | UNDO (коммерческая) | UNDO-log MVCC |
| Технологические окна | Регулярный VACUUM | Фоновые задачи | Нет VACUUM |
| Изоляция OLTP/OLAP | Отсутствует (нужен ClickHouse) | Resource Manager | Жёсткие контракты (Fail-closed) |
| Лимиты ресурсов | Мягкие, рекомендательные | Resource Manager | Жёсткие, по компонентам |
| Язык разработки | C | C / C++ | Rust |
| Восстановление | WAL + checkpoint | ARIES-подобное | ARIES (Analysis → Redo → Undo) |
| Наблюдаемость | Сторонние экспортеры | Enterprise инструменты | Метрики + SQLSTATE + USDT |
| Платформы | Все основные ОС | Все основные ОС | Только Linux (by design) |
| Сетевой протокол | pgwire (родной) | OCI / TNS | pgwire (100% совместимость) |
| Импортозамещение | Global (Open Source) | США (покинула РФ) | Россия (независимая разработка) |
Радикальное снижение стоимости владения
Вместо трёх систем (например: транзакционная СУБД + аналитическое хранилище + ETL-шина) — одна. Это устраняет технологический «зоопарк», кратно снижая затраты на оборудование, лицензии и команду эксплуатации.
Планы и прозрачность
Прозрачность архитектурного развития — основа доверия. Мы открыто транслируем текущую готовность компонентов ядра и стратегический вектор продукта для Enterprise-экосистем.
Отраслевые решения
Архитектура AngaraBase решает фундаментальные проблемы производительности в Data-intensive отраслях.
Закрытый пилот для ранних последователей
Сейчас мы приглашаем ограниченное количество tech-forward команд для проведения пилотов. Вы получите прямой доступ к core-команде разработчиков и сможете повлиять на roadmap продукта.