1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pingcap-tidb

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

TiDB

TiDB (/ˈtaɪdiːbi:/, "Ti" означает Titanium) — это открытое исходное кодом, облачное, распределенное SQL-приложение для баз данных, предназначенное для высокой доступности, горизонтального и вертикального масштабирования, сильной согласованности и высокой производительности.

Основные возможности- Распределенные транзакции: TiDB использует протокол двухфазного подтверждения для обеспечения соответствия стандартам ACID, что обеспечивает сильную согласованность. Транзакции охватывают несколько узлов, и распределенная природа TiDB гарантирует правильность данных даже в присутствии сетевых разрывов или отказов узлов.- Горизонтальное и вертикальное масштабирование: TiDB может быть масштабирован горизонтально путем добавления новых узлов или вертикально путем увеличения ресурсов существующих узлов, все это без простоя. Архитектура TiDB разделяет вычисления и хранение данных, что позволяет вам независимо настраивать оба для гибкости и роста. - Высокое доступное состояние (HA): Встроенный протокол консенсуса Raft обеспечивает надежность и автоматическое переключение в случае сбоя. Данные хранятся в нескольких репликах, и транзакции фиксируются только после записи в большинство реплик, что гарантирует сильную согласованность и доступность, даже если некоторые реплики не работают. Географическое расположение реплик можно настроить для различных уровней устойчивости к авариям. - Гибридная транзакционно-аналитическая обработка (HTAP): TiDB предоставляет два хранилища: TiKV, строковое хранилище, и TiFlash, столбцовое хранилище. TiFlash использует протокол Multi-Raft Learner для репликации данных из TiKV в реальном времени, обеспечивая согласованность данных между строковым хранилищем TiKV и столбцовым хранилищем TiFlash.Сервер TiDB координирует выполнение запросов между TiKV и TiFlash для оптимизации производительности.- Облачные технологии: TiDB можно развернуть в публичных облачных средах, на локальных серверах или нативно в Kubernetes. TiDB Operator помогает управлять TiDB в Kubernetes, автоматизируя операции кластера, в то время как TiDB Cloud предоставляет полностью управляемую службу для легкого и экономичного развертывания, позволяя пользователям создавать кластеры всего за несколько щелчков мыши.

  • Совместимость с MySQL: TiDB совместим с MySQL 8.0, позволяя использовать знакомые протоколы, фреймворки и инструменты. Приложения можно мигрировать в TiDB без изменения кода или с минимальными изменениями. Кроме того, TiDB предоставляет набор инструментов для миграции данных, чтобы легко мигрировать данные приложений в TiDB.- Коммитмент к открытым источникам: Открытые источники являются ядром идентичности TiDB. Все исходные коды доступны на GitHub под лицензией Apache 2.0, включая предприятия-качественные функции. TiDB построен на убеждении, что открытые источники обеспечивают прозрачность, инновации и сотрудничество. Мы активно поощряем вклады от сообщества для построения живой и вовлеченной экосистемы, подтверждая наш коммитмент к открытому развитию и доступности для всех.

Быстрый старт> [!Tip]

В рамках нашей приверженности к открытым исходным кодам мы хотим вознаградить всех пользователей GitHub. В дополнение к бесплатному тарифному плану вы можете получить до $2000 в кредитах TiDB Cloud Serverless за ваши вклады в открытое ПО - Заявить здесь.

  1. Запустите TiDB Cluster

  2. Изучите TiDB SQL: Чтобы исследовать возможности SQL в TiDB, обратитесь к документации TiDB SQL.3. Используйте драйвер MySQL или ORM для создания приложения с TiDB.

  3. Исследуйте ключевые функции, такие как миграция данных, changefeed, векторный поиск, HTAP, восстановление после аварии, и т.д.

Нужна помощь? Вы можете связаться с пользователями TiDB, задавать вопросы, находить ответы и помогать другим на наших платформах сообщества: Discord, Slack (English, Japanese), Stack Overflow, TiDB Forum (English, Chinese), X @PingCAP. Для открытия багрепортов, предложения улучшений или запроса новых функций используйте Github Issues или присоединяйтесь к обсуждениям на Github Discussions.

Для устранения неполадок TiDB обратитесь к документации по устранению неполадок.

АрхитектураАрхитектура TiDB

Для более подробного ознакомления с архитектурой TiDB обратитесь к нашим документам.

Вклад

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

ЛицензияTiDB находится под лицензией Apache 2.0. Подробности см. в файле LICENSE.

См. также

Благодарности

  • Спасибо cznic за предоставление отличных инструментов с открытым исходным кодом.
  • Спасибо GolevelDB, BoltDB и RocksDB за мощные системы хранения данных.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Go и 6 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/pingcap-tidb.git
git@api.gitlife.ru:oschina-mirror/pingcap-tidb.git
oschina-mirror
pingcap-tidb
pingcap-tidb
master