メインコンテンツへスキップ
Shared データベースエンジンは、SharedMergeTree などのステートレスなテーブルエンジンを使用するテーブルを持つデータベースを管理するために、Shared Catalog と連携して動作します。 これらのテーブルエンジンは永続的な状態をディスクに書き込まず、動的なコンピュート環境に対応しています。 Cloud の Shared データベースエンジンは、ローカルディスクへの依存を排除します。 これは完全なインメモリエンジンであり、必要なのは CPU とメモリだけです。

どのような仕組みですか?

Shared データベースエンジンは、Keeper を基盤とする中央の Shared Catalog に、すべてのデータベース定義とテーブル定義を保存します。ローカルディスクに書き込む代わりに、すべてのコンピュートノードで共有される、バージョン管理された単一のグローバル状態を維持します。 各ノードが追跡するのは最後に適用されたバージョンだけで、起動時にはローカルファイルや手動でのセットアップなしに最新の状態を取得します。

構文

エンドユーザーが Shared Catalog と共有データベースエンジンを使用する際に、追加の設定は必要ありません。データベースの作成方法も従来と同じです:
CREATE DATABASE my_database;
ClickHouse Cloud は、データベースに共有データベースエンジンを自動的に割り当てます。このようなデータベース内でステートレスエンジンを使用して作成されたテーブルは、Shared Catalog のレプリケーション機能と調整機能を自動的に利用できます。
Shared Catalog とその利点の詳細については、Cloud のリファレンスセクションにある”Shared Catalog と共有データベースエンジン”を参照してください。
最終更新日 2026年6月10日