Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion basic-features.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ summary: TiDBの機能概要について学びましょう。
| インデックスと制約 | 8.5 | 8.1 | 7.5 | 7.1 | 6.5 | 6.1 | 5.4 |
| ------------------------------------------------------------------------------------------- | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| [式インデックス](/sql-statements/sql-statement-create-index.md#expression-index)[^2] | Y | Y | Y | Y | Y | E | E |
| [カラム型ストレージ(TiFlash)](/tiflash/tiflash-overview.md) | Y | Y | Y | Y | Y | Y | Y |
| [列指向ストレージ(TiFlash)](/tiflash/tiflash-overview.md) | Y | Y | Y | Y | Y | Y | Y |
| [FastScanを使用してOLAPシナリオにおけるクエリを高速化する](/tiflash/use-fastscan.md) | Y | Y | Y | Y | E | N | N |
| [RocksDBエンジン](/storage-engine/rocksdb-overview.md) | Y | Y | Y | Y | Y | Y | Y |
| [Titanプラグイン](/storage-engine/titan-overview.md) | Y | Y | Y | Y | Y | Y | Y |
Expand Down
2 changes: 1 addition & 1 deletion best-practices/tidb-best-practices.md
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ for i from 0 to 23:

アプリケーションシナリオにOLTPとOLAPの両方のワークロードが含まれる場合、OLTPリクエストとOLAPリクエストを異なるTiDBサーバーに送信することで、OLAPがOLTPに与える影響を軽減できます。OLAPワークロードを処理するTiDBサーバーには、高性能ハードウェア(例えば、より多くのプロセッサコアとより大きなメモリ)を搭載したマシンを使用することをお勧めします。

OLTPワークロードとOLAPワークロードを完全に分離するには、OLAPアプリケーションをTiFlash上​​で実行することをお勧めします。TiFlashは、OLAPワークロードにおいて優れたパフォーマンスを発揮するカラム型ストレージエンジンです。TiFlashはストレージレイヤーにおける物理的な分離を実現し、一貫性のある読み取りを保証します。
OLTPワークロードとOLAPワークロードを完全に分離するには、OLAPアプリケーションをTiFlash上​​で実行することをお勧めします。TiFlashは、OLAPワークロードにおいて優れたパフォーマンスを発揮する列指向ストレージエンジンです。TiFlashはストレージレイヤーにおける物理的な分離を実現し、一貫性のある読み取りを保証します。

### 監視とログ {#monitoring-and-log}

Expand Down
2 changes: 1 addition & 1 deletion develop/dev-guide-hybrid-oltp-and-olap-queries.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ SELECT * FROM information_schema.tiflash_replica WHERE TABLE_SCHEMA = 'bookshop'
1500 rows in set (0.79 sec)
```

2つの実行結果を比較すると、 TiFlashによってクエリ速度が大幅に向上していることがわかります(データ量が多いほど、この改善は顕著です)。これは、ウィンドウ関数は通常、一部の列に対してテーブル全体のスキャンに依存しており、行ベースの TiKV よりも列ベースのTiFlashの方がこの種の分析タスクの処理に適しているためです。TiKV では、主キーやインデックスを使用してクエリ対象の行数を減らすことで、クエリ速度も向上し、 TiFlashと比較してリソース消費量も少なくなります。
2つの実行結果を比較すると、 TiFlashによってクエリ速度が大幅に向上していることがわかります(データ量が多いほど、この改善は顕著です)。これは、ウィンドウ関数は通常、一部の列に対してテーブル全体のスキャンに依存しており、行ベースの TiKV よりも列指向のTiFlashの方がこの種の分析タスクの処理に適しているためです。TiKV では、主キーやインデックスを使用してクエリ対象の行数を減らすことで、クエリ速度も向上し、 TiFlashと比較してリソース消費量も少なくなります。

### クエリエンジンを指定する {#specify-a-query-engine}

Expand Down
2 changes: 1 addition & 1 deletion dr-solution-introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ TiDBは、コンピューティングとストレージを分離したアーキ

- TiDBは、システムのSQLコンピューティングレイヤーです。
- TiKVはシステムのストレージレイヤーであり、行ベースのストレージエンジンです。[リージョン](/glossary.md#regionpeerraft-group)TiKVにおけるデータスケジューリングの基本単位です。リージョンは、ソートされたデータ行の集合です。リージョン内のデータは少なくとも3つのレプリカに保存され、データの変更はRaftプロトコルを介してログレイヤーに複製されます。
- オプションコンポーネントTiFlashは、分析クエリの高速化に使用できるカラム型ストレージエンジンです。データは、 Raftグループのラーナーロールを介してTiKVからTiFlashに複製されます。
- オプションコンポーネントTiFlashは、分析クエリの高速化に使用できる列指向ストレージエンジンです。データは、 Raftグループのラーナーロールを介してTiKVからTiFlashに複製されます。

TiDBは3つの完全なデータレプリカを保存します。そのため、複数のレプリカに基づく災害復旧(DR)を自然に実現できます。同時に、TiDBはRaftログを使用してトランザクションログを複製するため、トランザクションログの複製に基づくDRも提供できます。

Expand Down
4 changes: 2 additions & 2 deletions explore-htap.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,13 +51,13 @@ TiDBの全体的なパフォーマンスを向上させるため、以下の技

## アーキテクチャ {#architecture}

TiDBでは、オンライン・トランザクション処理(OLTP)用の行ベースのストレージエンジン[TiKV](/tikv-overview.md)と、オンライン分析処理(OLAP)用の列ベースのストレージエンジンである[TiFlash](/tiflash/tiflash-overview.md)が共存し、データを自動的に複製し、強力な一貫性を維持します。
TiDBでは、オンライン・トランザクション処理(OLTP)用の行ベースのストレージエンジン[TiKV](/tikv-overview.md)と、オンライン分析処理(OLAP)用の列指向のストレージエンジンである[TiFlash](/tiflash/tiflash-overview.md)が共存し、データを自動的に複製し、強力な一貫性を維持します。

アーキテクチャの詳細については、 [TiDB HTAPのアーキテクチャ](/tiflash/tiflash-overview.md#architecture)を参照してください。

## 環境準備 {#environment-preparation}

TiDB HTAPの機能を検討する前に、TiDBとそのカラム型ストレージエンジンであるTiFlashを導入する必要があります。データ量が大きい場合(例えば100テラバイト)、ソリューションとしてTiFlashの大規模並列処理(MPP)を使用することをお勧めします。
TiDB HTAPの機能を検討する前に、TiDBとその列指向ストレージエンジンであるTiFlashを導入する必要があります。データ量が大きい場合(例えば100テラバイト)、ソリューションとしてTiFlashの大規模並列処理(MPP)を使用することをお勧めします。

- TiFlashノードのない TiDB クラスターをデプロイした場合は、現在の TiDB クラスターにTiFlashノードを追加します。詳細については、 [TiFlashクラスターをスケールアウトする](/scale-tidb-using-tiup.md#scale-out-a-tiflash-cluster)を参照してください。
- TiDB クラスターをデプロイしていない場合は、 [TiUPを使用してTiDBクラスタをデプロイ](/production-deployment-using-tiup.md)を参照してください。最小限の TiDB トポロジーに基づいて、 [TiFlashのトポロジー](/tiflash-deployment-topology.md)もデプロイする必要があります。
Expand Down
2 changes: 1 addition & 1 deletion glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -377,7 +377,7 @@ TiDB Lightningの概念と用語の詳細については、 [TiDB Lightning用

### TiFlash {#tiflash}

[TiFlash](/tiflash/tiflash-overview.md)は、TiDB の HTAPアーキテクチャの重要なコンポーネントです。これは、強力な一貫性と優れた分離性の両方を提供する TiKV のカラム型拡張です。TiFlashは、 **Raft Learnerプロトコル**を使用して TiKV からデータを非同期的に複製することで、カラム型レプリカを維持します。読み取りに関しては、 **Raftコンセンサス インデックス**と**MVCC (マルチ バージョン同時実行制御)**を活用して、**スナップショット分離の**一貫性を実現します。このアーキテクチャは、HTAP ワークロードにおける分離と同期の課題に効果的に対処し、リアルタイムのデータ一貫性を維持しながら、効率的な分析クエリを可能にします。
[TiFlash](/tiflash/tiflash-overview.md)は、TiDB の HTAPアーキテクチャの重要なコンポーネントです。これは、強力な一貫性と優れた分離性の両方を提供する TiKV の列指向拡張です。TiFlashは、 **Raft Learnerプロトコル**を使用して TiKV からデータを非同期的に複製することで、列指向レプリカを維持します。読み取りに関しては、 **Raftコンセンサス インデックス**と**MVCC (マルチ バージョン同時実行制御)**を活用して、**スナップショット分離の**一貫性を実現します。このアーキテクチャは、HTAP ワークロードにおける分離と同期の課題に効果的に対処し、リアルタイムのデータ一貫性を維持しながら、効率的な分析クエリを可能にします。

### TiKV MVCC インメモリエンジン (IME) {#tikv-mvcc-in-memory-engine-ime}

Expand Down
2 changes: 1 addition & 1 deletion overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ TiDB Self-Managedは、TiDBの製品オプションの一つであり、ユー

- **リアルタイムHTAP**

TiDBは、行ベースストレージエンジンである[TiKV](/tikv-overview.md)と、カラム型ストレージエンジンである[TiFlash](/tiflash/tiflash-overview.md)という2つのストレージエンジンを提供します。TiFlashは、Multi-Raft Learnerプロトコルを使用してTiKVからリアルタイムでデータを複製し、TiKV行ベースストレージエンジンとTiFlashカラム型ストレージエンジン間のデータの一貫性を確保します。HTAPリソースの分離問題を解決するために、必要に応じてTiKVとTiFlashを異なるマシンにデプロイできます。
TiDBは、行ベースストレージエンジンである[TiKV](/tikv-overview.md)と、列指向ストレージエンジンである[TiFlash](/tiflash/tiflash-overview.md)という2つのストレージエンジンを提供します。TiFlashは、Multi-Raft Learnerプロトコルを使用してTiKVからリアルタイムでデータを複製し、TiKV行ベースストレージエンジンとTiFlash列指向ストレージエンジン間のデータの一貫性を確保します。HTAPリソースの分離問題を解決するために、必要に応じてTiKVとTiFlashを異なるマシンにデプロイできます。

- **クラウドネイティブ分散データベース**

Expand Down
2 changes: 1 addition & 1 deletion production-deployment-using-tiup.md
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ alertmanager_servers:
| 応用 | コンフィグレーションタスク | コンフィグレーションファイルテンプレート | トポロジーの説明 |
| :----------------------------------------------- | :------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------- |
| OLTP | [最小限のトポロジーをデプロイ](/minimal-deployment-topology.md) | [シンプルな最小限の構成テンプレート](https://github.com/pingcap/docs/blob/master/config-templates/simple-mini.yaml) <br/> [完全な最小構成テンプレート](https://github.com/pingcap/docs/blob/master/config-templates/complex-mini.yaml) | これは、tidb-server、tikv-server、およびpd-serverを含む基本的なクラスタトポロジーです。 |
| HTAP | [TiFlashトポロジーをデプロイ](/tiflash-deployment-topology.md) | [シンプルなTiFlash設定テンプレート](https://github.com/pingcap/docs/blob/master/config-templates/simple-tiflash.yaml) <br/> [TiFlashの完全な構成テンプレート](https://github.com/pingcap/docs/blob/master/config-templates/complex-tiflash.yaml) | これは、最小限のクラスタトポロジーとともにTiFlashをデプロイするためのものです。TiFlashはカラム型ストレージエンジンであり、徐々に標準的なクラスタトポロジーへと進化していきます。 |
| HTAP | [TiFlashトポロジーをデプロイ](/tiflash-deployment-topology.md) | [シンプルなTiFlash設定テンプレート](https://github.com/pingcap/docs/blob/master/config-templates/simple-tiflash.yaml) <br/> [TiFlashの完全な構成テンプレート](https://github.com/pingcap/docs/blob/master/config-templates/complex-tiflash.yaml) | これは、最小限のクラスタトポロジーとともにTiFlashをデプロイするためのものです。TiFlashは列指向ストレージエンジンであり、徐々に標準的なクラスタトポロジーへと進化していきます。 |
| [TiCDC](/ticdc/ticdc-overview.md)を使用して増分データを複製する | [TiCDCトポロジーをデプロイ](/ticdc-deployment-topology.md) | [シンプルなTiCDC構成テンプレート](https://github.com/pingcap/docs/blob/master/config-templates/simple-cdc.yaml) <br/> [TiCDC構成テンプレート全体](https://github.com/pingcap/docs/blob/master/config-templates/complex-cdc.yaml) | これは、最小限のクラスタトポロジーとともにTiCDCをデプロイするためのものです。TiCDCは、TiDB、MySQL、Kafka、MQ、ストレージサービスなど、複数のダウンストリームプラットフォームをサポートしています。 |
| 1台のマシンに複数のインスタンスをデプロイ | [ハイブリッドトポロジーをデプロイ](/hybrid-deployment-topology.md) | [ハイブリッド展開用のシンプルな構成テンプレート](https://github.com/pingcap/docs/blob/master/config-templates/simple-multi-instance.yaml) <br/> [ハイブリッド展開用の完全な構成テンプレート](https://github.com/pingcap/docs/blob/master/config-templates/complex-multi-instance.yaml) | ディレクトリ、ポート、リソース比率、ラベルなどの追加設定が必要な場合にも、デプロイメントトポロジーが適用されます。 |
| TiDBクラスターをデータセンター全体にデプロイ | [地理的に分散したデプロイメントトポロジーをデプロイ](/geo-distributed-deployment-topology.md) | [地理的に分散したデプロイメントのためのコンフィグレーションテンプレート](https://github.com/pingcap/docs/blob/master/config-templates/geo-redundancy-deployment.yaml) | このトポロジーは、2つの都市に3つのデータセンターを配置する典型的なアーキテクチャを例として取り上げています。地理的に分散したデプロイメントアーキテクチャと、注意すべき重要な構成について解説します。 |
Expand Down
2 changes: 1 addition & 1 deletion quick-start-with-htap.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ summary: TiDB HTAPをすぐに使い始める方法を学びます。

## 基本概念 {#basic-concepts}

TiDB HTAP を使用する前に、 [TiKV](/tikv-overview.md) 、TiDB オンライン トランザクション処理 (OLTP) 用の行ベースのストレージエンジン、および[TiFlash](/tiflash/tiflash-overview.md) 、TiDB オンライン分析処理 (OLAP) 用の列ベースのストレージに関する基本的な知識が必要です
TiDB HTAP を使用する前に、 [TiKV](/tikv-overview.md) 、TiDB オンライン トランザクション処理 (OLTP) 用の行ベースのストレージエンジン、および[TiFlash](/tiflash/tiflash-overview.md) 、TiDB オンライン分析処理 (OLAP) 用の列指向のストレージに関する基本的な知識が必要です

- HTAPのストレージエンジン:HTAPでは、行ベースストレージエンジンと列指向ストレージエンジンが共存します。どちらのストレージエンジンもデータを自動的に複製し、強力な一貫性を維持できます。行ベースストレージエンジンはOLTPパフォーマンスを最適化し、列指向ストレージエンジンはOLAPパフォーマンスを最適化します。
- HTAP のデータ一貫性: 分散型トランザクション キー値データベースである TiKV は、 ACID準拠のトランザクション インターフェイスを提供し、 [Raftコンセンサスアルゴリズム](https://raft.github.io/raft.pdf)の実装により複数のレプリカ間のデータ一貫性と高可用性を保証します。TiKV の列指向ストレージ拡張機能であるTiFlash は、 Raft Learnerコンセンサス アルゴリズムに従って TiKV からデータをリアルタイムで複製し、TiKV とTiFlash間でデータの強力な一貫性を保証します。
Expand Down
2 changes: 1 addition & 1 deletion releases/release-5.4.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ TiDB バージョン: 5.4.0

### パフォーマンス {#performance}

- **カラム型ストレージエンジンTiFlashおよび演算エンジンMPPの安定性とパフォーマンスの向上を継続する。**
- **列指向ストレージエンジンTiFlashおよび演算エンジンMPPの安定性とパフォーマンスの向上を継続する。**

- MPPエンジンへの関数委譲をさらに強化する:

Expand Down
Loading
Loading