TiDB サーバーレス ブランチング (ベータ版) の概要

TiDB Cloudすると、TiDB サーバーレス クラスターのブランチを作成できます。クラスターのブランチは、元のクラスターからのデータの分岐コピーを含む別個のインスタンスです。隔離された環境を提供するため、元のクラスターへの影響を心配することなく自由に実験できます。

TiDB サーバーレス ブランチを使用すると、開発者は並行して作業し、新機能を迅速に反復し、本番データベースに影響を与えることなく問題のトラブルシューティングを行い、必要に応じて変更を簡単に元に戻すことができます。この機能は、本番データベースの高レベルの安定性と信頼性を確保しながら、開発と展開のプロセスを合理化します。

実装

クラスターのブランチが作成されると、ブランチ内のデータは元のクラスターから分岐します。これは、元のクラスターまたはブランチで行われたその後の変更は相互に同期されないことを意味します。

迅速かつシームレスなブランチ作成を保証するために、TiDB サーバーレスはコピーオンライト技術を使用して、元のクラスターとそのブランチの間でデータを共有します。このプロセスは通常、数分以内に完了し、ユーザーには気づかれないため、元のクラスターのパフォーマンスには影響しません。

シナリオ

ブランチを簡単かつ迅速に作成して、分離されたデータ環境を取得できます。ブランチは、本番データベースを中断することなく、複数の開発者またはチームが独立して作業し、変更をテストし、バグを修正し、新機能を実験し、更新をロールアウトする必要がある次のシナリオで役立ちます。

  • 機能開発: 開発者は、本番データベースに影響を与えることなく、単独で新機能に取り組むことができます。各機能は独自のブランチを持つことができるため、他の進行中の作業に影響を与えることなく、迅速な反復と実験が可能になります。

  • バグ修正: 開発者は、本番データベースに新たな問題を引き起こすことなく、特定のバグ修正専用のブランチを作成し、修正をテストし、検証後にマージし直すことができます。

  • 実験: 新しい機能を開発したり変更を加えるときに、開発者はブランチを作成して、さまざまなアプローチや構成を実験できます。これにより、変更が本番データベースにマージされる前に、さまざまなオプションを比較し、データを収集し、情報に基づいた意思決定を行うことができます。

  • パフォーマンスの最適化: パフォーマンスを向上させるためにデータベースが変更されることがあります。ブランチ機能を使用すると、開発者は隔離された環境でさまざまな構成、インデックス、アルゴリズムを実験および微調整して、最も効率的なソリューションを特定できます。

  • テストとステージング: チームはテストとステージングの目的でブランチを作成できます。変更が本番データベースにマージされる前に、品質保証、ユーザー受け入れテスト、またはステージングのカスタマイズのための制御された環境を提供します。

  • 並行開発: 異なるチームまたは開発者が別々のプロジェクトに同時に取り組むことができます。各プロジェクトは独自のブランチを持つことができ、独立した開発と実験を可能にしながら、変更を本番データベースにマージして戻すことができます。

制限と割り当て

現在、TiDB サーバーレス ブランチはベータ版であり、無料です。

  • 2023 年 7 月 5 日以降に作成された TiDB サーバーレス クラスターのブランチのみを作成できます。

  • TiDB Cloudの組織ごとに、デフォルトですべてのクラスターにわたって最大 5 つの TiDB サーバーレス ブランチを作成できます。クラスターのブランチはクラスターと同じリージョンに作成され、スロットルされたクラスターまたは 100 GiB を超えるクラスターに対してブランチを作成することはできません。

  • ブランチごとに 5 GiB のstorageが許可されます。storageに達すると、storageを減らすまで、このブランチでの読み取りおよび書き込み操作が抑制されます。

さらに割り当てが必要な場合は、 TiDB Cloudサポートにお問い合わせください

次は何ですか

このページは役に立ちましたか?

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.