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

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

Buy me a coffee

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

The financial transactions database designed for mission-critical safety and performance

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

Что такое TigerBeetle?

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

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

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

🚀 OLTP в 1000 раз быстрее

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

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

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

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

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

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

Реплицированный журнал упреждающей записи со сквозными 128-битными контрольными суммами и протокол-ориентированным восстановлением. Выживает при повреждении диска, неверном I/O и даже инъекции спиральных ошибок.

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

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

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

Методология TigerStyle применяет Правила силы 10 NASA со статическим распределением памяти и более чем 6000 ловушками утверждений. Детерминированное симуляционное тестирование выполняет 2000 лет сбоев каждые 24 часа.

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

  • 100K-500K TPS: Устойчивая пропускная способность при 90% конкуренции
  • Задержка P100 100 мс: Предсказуемые задержки хвоста при пиковой нагрузке
  • 100 млрд+ транзакций: Хранение миллиардов в одном кластере с многоуровневым хранением
  • 1 млрд+ счетов: Масштабирование до миллиардов счетов с 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?

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

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

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

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

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

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