
TIDB (/'taɪdiːbi:/, "ti" обозначает титан) представляет собой базу данных SQL с открытым исходным кодом, предназначенная для высокой доступности, горизонтальной и вертикальной масштабируемости, сильной консистенции и высокой производительности.
Распределенные транзакции : TIDB использует двухфазный протокол коммита для обеспечения соблюдения кислоты, обеспечивая высокую консистенцию. Транзакции охватывают несколько узлов, а распределенная природа TIDB обеспечивает корректность данных даже в присутствии сетевых разделов или сбоев узлов.
Горизонтальная и вертикальная масштабируемость : TIDB можно масштабировать горизонтально, добавляя больше узлов или вертикально, увеличивая ресурсы существующих узлов, все без простоя. Архитектура TIDB отделяет вычисления от хранилища, позволяя вам настроить оба независимо по мере необходимости для гибкости и роста.
Высокая доступность : встроенный протокол консенсуса RAFT обеспечивает надежность и автоматическое отказоустойчивость. Данные хранятся в нескольких репликах, а транзакции совершаются только после того, как записывают большинство реплик, гарантируя сильную последовательность и доступность, даже если некоторые реплики терпят неудачу. Географическое размещение реплик может быть настроено для различных уровней устойчивости к стихийным бедствиям.
Гибридная транзакционная/аналитическая обработка (HTAP) : TIDB предоставляет два двигателя для хранения: TIKV, двигатель на основе строки и Tiflash, столбец, двигатель для хранения. Tiflash использует протокол учащихся с несколькими RAFT для воспроизведения данных из TIKV в режиме реального времени, обеспечивая последовательные данные между двигателем хранения на основе строки TIKV и упражнением Tiflash. Координирует выполнение запросов TIDB -сервера как по TIKV, так и Tiflash для оптимизации производительности.
Cloud-Contination : TIDB может быть развернут в общественных облаках, локальных или изначальных в Kubernetes. TIDB Operator помогает управлять TIDB на Kubernetes, автоматизируя операции кластеров, в то время как Tidb Cloud предоставляет полностью управляемый сервис для легкого и экономичного развертывания, позволяя пользователям настраивать кластеры с несколькими щелчками.
Совместимость MySQL : TIDB совместим с MySQL 8.0, что позволяет использовать знакомые протоколы, структуры и инструменты. Вы можете переносить приложения в TIDB без изменения кода или с минимальными модификациями. Кроме того, TIDB предоставляет набор инструментов миграции данных, чтобы помочь легко перенести данные приложения в TIDB.
Обязательство с открытым исходным кодом : открытый исходный код лежит в основе личности TIDB. Весь исходный код доступен на GitHub по лицензии Apache 2.0, включая функции корпоративного класса. TIDB построен с убеждением, что открытый исходный код обеспечивает прозрачность, инновации и сотрудничество. Мы активно поощряем вклад сообщества, чтобы помочь построить яркую и инклюзивную экосистему, подтверждая нашу приверженность открытой разработке и доступности для всех.
Кончик
В рамках нашей обязательства открытым исходным кодам мы хотим вознаградить всех пользователей GitHub. В дополнение к бесплатному уровню, вы можете получить до 2000 долларов в облачных кредитах TIDB Cloud Server для ваших взносов с открытым исходным кодом - претендовать здесь.
Запустить Tidb Cluser
На местной детской площадке . Чтобы запустить локальный тестовый кластер, пожалуйста, обратитесь к руководству TIDB Quick Start.
На Kubernetes . TIDB может быть легко развернут в самоуправляемой среде Kubernetes или услугах Kubernetes на общественных облаках с использованием оператора TIDB. Для получения более подробной информации, пожалуйста, обратитесь к TIDB в руководстве Quick Start Kubernetes.
Использование TIDB Cloud (рекомендуется) . Tidb Cloud предлагает полностью управляемую версию TIDB с бесплатным уровнем, не требуется кредитная карта, поэтому вы можете получить бесплатный кластер за секунды и легко начать: зарегистрируйтесь в Tidb Cloud.
Узнайте о TIDB SQL: чтобы изучить возможности SQL TIDB, см. В документации TIDB SQL.
Используйте драйвер MySQL или ORM для создания приложения с TIDB с TIDB.
Исследуйте ключевые функции, такие как миграция данных, FectorFeed, Vector Search, HTAP, аварийное восстановление и т. Д.
Вы можете связаться с пользователями TIDB, задавать вопросы, найти ответы и помогать другим на наших платформах сообщества: Discord, Slack (английский, японский), переполнение стека, Tidb Forum (английский, китайский), x @pingcap
Для подачи ошибок, предложения улучшений или запроса новых функций используйте проблемы GitHub или присоединяйтесь к дискуссиям о дискуссиях GitHub.
Чтобы устранение неполадок TIDB, обратитесь к документации ToubleShiting.

Узнайте больше подробностей о архитектуре TIDB в наших документах.
TIDB основан на обязательстве открытым исходным кодом, и мы приветствуем взносы всех. Если вы заинтересованы в улучшении документации, исправлении ошибок или разработке новых функций, мы приглашаем вас сформировать будущее TIDB.
Смотрите наше руководство по вкладчику и руководство по разработке TIDB, чтобы начать работу.
Если вы ищете проблемы, над которыми нужно работать, попробуйте посмотреть на хорошие первые проблемы или помогите желать проблем.
Карта вкладов перечисляет все, что вы можете внести в свой вклад.
Репозиторий сообщества содержит все остальное, что вам нужно.
Не забудьте претендовать на свой вклад, заполняя и отправив эту форму.
TIDB находится под лицензией Apache 2.0. Смотрите файл лицензии для получения подробной информации.