pingcap/tidb

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

Агенты⭐ 40 563Goпоследний релиз: v7.5.8
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

TiDB — это открытая распределенная SQL-база данных с архитектурой, разделяющей вычисления и хранение, совместимая с MySQL 8.0.

Зачем нужен

Инструмент решает задачу обеспечения высокой доступности, горизонтальной и вертикальной масштабируемости без простоев, а также поддерживает гибридную обработку транзакционных и аналитических запросов (HTAP). Он полезен для приложений с непредсказуемым ростом нагрузки, так как позволяет масштабировать компоненты независимо и использовать единое хранилище для разных типов данных без создания изолированных хранилищ.

Что можно реализовать

  • Развертывание высоконагруженных приложений, требующих ACID-гарантий и сильной согласованности данных в распределенной среде
  • Аналитика в реальном времени (HTAP) за счет использования столбцового движка TiFlash для сложных запросов без нагрузки на транзакционный движок TiKV
  • Миграция существующих приложений на базе MySQL с минимальными изменениями кода благодаря полной совместимости с протоколом MySQL 8.0
  • Управление кластерами в Kubernetes с помощью TiDB Operator для автоматизации операций развертывания и масштабирования
  • Использование полностью управляемого сервиса TiDB Cloud для быстрого старта без необходимости самостоятельной настройки инфраструктуры

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

  • Распределенные транзакции с двухфазным коммитом (2PC) для обеспечения согласованности при сбоях узлов
  • Независимое горизонтальное и вертикальное масштабирование вычислений и хранения без простоев
  • Высокая доступность на основе протокола консенсуса Raft с автоматическим переключением при отказах
  • Гибридная архитектура HTAP с синхронной репликацией данных между строковым (TiKV) и столбцовым (TiFlash) движками
  • Полная совместимость с MySQL 8.0, позволяющая использовать знакомые драйверы, ORM и инструменты миграции

👤 Кому подойдёт: разработчики, архитекторы данных, DevOps-инженеры и технические руководители, ищущие масштабируемое решение для высоконагруженных систем с требованиями к надежности и аналитике

Релизы

v7.5.8minor
🕐 4 дн назад · релиз на GitHub ↗

Релиз TiDB v7.5.8 с исправлениями ошибок и улучшениями, включая изменения в работе с индексами и оптимизацией запросов.

  • Fixed: Исправлена ошибка, приводившая к некорректному использованию индексов в некоторых сценариях.
  • Fixed: Устранена проблема с производительностью при выполнении сложных запросов с подзапросами.
  • Added: Добавлены улучшения в планировщик запросов для более эффективного распределения ресурсов.
  • Fixed: Исправлена ошибка, вызывавшая падение сервера при определенных условиях нагрузки.
  • Added: Обновлены библиотеки безопасности для устранения известных уязвимостей.
v8.5.8patch
🕐 25 дн назад · релиз на GitHub ↗

Релиз TiDB v8.5.8: исправления ошибок и улучшения стабильности системы.

  • Fixed: Исправлены ошибки, влияющие на стабильность и производительность кластера.
  • Added: Внесены улучшения в различные компоненты системы для повышения надежности.
  • Обновлен список связанных задач и исправлений в репозитории.
v8.5.7patch
🕐 2 мес назад · релиз на GitHub ↗

Релиз TiDB v8.5.7: исправления ошибок и улучшения стабильности на основе 80+ закрытых задач.

  • Fixed: Исправлено множество ошибок, влияющих на стабильность и производительность кластера.
  • Added: Внесены улучшения в различные компоненты системы для повышения общей надежности.
  • Обновление включает более 80 закрытых задач, проверенных через GitHub issues.
v8.5.6patch
🕐 5 мес назад · релиз на GitHub ↗

Релиз TiDB v8.5.6: исправление ошибок и улучшение стабильности системы.

  • Fixed: Исправлены различные ошибки и улучшена стабильность работы TiDB.