⚠️ Этот репозиторий поддерживается одним человеком, в свободное время, без финансирования, команды или внешней поддержки.

Каждый пакет и обновление собирается и публикуется бесплатно. Если эти пакеты экономят вам время, рассмотрите возможность поддержки проекта.

Buy me a coffee

🐯 Установить последнюю версию TigerBeetle в Ubuntu

База данных финансовых транзакций, разработанная для критической безопасности и производительности

Последняя версия: 0.16.60 (выпущена в сентябре 2025)
← На главную

Что такое TigerBeetle?

TigerBeetle — это распределённая база данных финансовых транзакций, разработанная для критически важной безопасности и производительности, которая будет обеспечивать следующие 30 лет онлайн-обработки транзакций (OLTP). Написанная на Zig, она обеспечивает производительность в 1000x быстрее традиционных баз данных, сохраняя при этом строгую сериализуемость и нерушимую долговечность.

🚀 Почему важны последние версии: TigerBeetle выпускает обновления еженедельно с непрерывными улучшениями производительности, безопасности и функциональности. Последние версии включают оптимизации протокола, улучшенную отказоустойчивость и критические исправления ошибок, обеспечивающие корректную и эффективную обработку финансовых транзакций.

⚡ Ключевые возможности TigerBeetle

🚀 OLTP в 1000x быстрее

Специально разработана для обработки транзакций с пропускной способностью 100K-500K TPS и предсказуемой низкой задержкой P100. Выполняет тысячи транзакций в одном запросе без блокировок.

💰 Строгая согласованность дебет/кредит

Обеспечивает двойную запись с строгой сериализуемостью по умолчанию. Каждый дебет имеет равный и противоположный кредит, гарантированный базой данных без исключений.

☁️ Высокая доступность в мульти-облаке

Работает одновременно в AWS, GCP и Azure с консенсусом Viewstamped Replication (VSR). Автоматическое переключение при сбое обеспечивает непрерывную обработку транзакций.

🛡️ Нерушимая долговечность

Реплицированный журнал упреждающей записи с 128-битными контрольными суммами и протокол-осведомлённым восстановлением. Выдерживает порчу диска и ошибочный ввод-вывод.

🎯 Универсальная схема

Модель дебет/кредит со счетами и переводами предоставляет минимальную и полную схему для любого обмена ценностями в любой сфере — от банкинга до игр и энергетики.

🔬 Экстремальная инженерия

Методология TigerStyle применяет правила NASA «Сила 10» со статическим распределением и 6000+ точками контроля. Детерминированное симуляционное тестирование за 24 часа охватывает 2000 лет сбоев.

📊 Тесты производительности

  • 100K-500K TPS: Устойчивая пропускная способность при 90% конкурентности
  • Задержка P100 100мс: Предсказуемые хвостовые задержки при пиковой нагрузке
  • 100B+ транзакций: Хранение миллиардов в одном кластере с многоуровневым хранилищем
  • 1B+ счетов: Масштабирование до миллиардов счетов с 20+ индексами
  • 6 реплик: Реплицировано, никогда не разделяется для максимальной согласованности

🆕 Что нового в TigerBeetle 0.16.60

📦 Установка из debian.griffo.io

Шаг 1: Добавить репозиторий

curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list sudo apt update
curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg echo "deb https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/debian.griffo.io.list apt update

Шаг 2: Установить TigerBeetle

# Install latest TigerBeetle sudo apt install tigerbeetle # Проверить установку tigerbeetle version
# Install latest TigerBeetle apt install tigerbeetle # Проверить установку tigerbeetle version

🎯 Быстрый старт

Создать и запустить кластер TigerBeetle:

# Format a data file for replica 0 tigerbeetle format --cluster=0 --replica=0 --replica-count=1 0_0.tigerbeetle # Start the replica tigerbeetle start --addresses=3000 0_0.tigerbeetle

Базовое использование с клиентом Node.js:

const { createClient } = require('tigerbeetle-node'); const client = createClient({ cluster_id: 0n, replica_addresses: ['3000'] }); // Create accounts const accounts = [{ id: 1n, ledger: 1, code: 1, flags: 0, }]; await client.createAccounts(accounts); // Create transfers const transfers = [{ id: 1n, debit_account_id: 1n, credit_account_id: 2n, amount: 100n, ledger: 1, code: 1, }]; await client.createTransfers(transfers);

🚀 Почему выбрать debian.griffo.io?

📊 Сравнение репозиториев:
  • Официальный Ubuntu: TigerBeetle недоступен в официальных репозиториях
  • Ручная загрузка: Еженедельные выпуски требуют ручных обновлений
  • Только Docker: Ограничен контейнеризированными развёртываниями
  • debian.griffo.io: Последняя версия (0.16.60+) с автоматическими обновлениями

📦 Репозиторий сборки пакетов

Пакеты Ubuntu автоматически собираются и поддерживаются в этом репозитории GitHub:

🔗 Связанные пакеты

Также доступно из debian.griffo.io:

🎯 Идеально для: Финансовых служб, создающих платёжные системы, финтех-компаний, нуждающихся в инфраструктуре бухгалтерских книг, игровых платформ с виртуальными экономиками, энергетических компаний, управляющих транзакциями умных счётчиков, и любых приложений, требующих строгой согласованности и экстремальной производительности для финансовых транзакций.