ClickHouse Cloud 専用
共有データベースエンジンは、SharedMergeTree などのステートレスなテーブルエンジンを使用するテーブルを持つデータベースを管理するために、Shared Catalog と連携して動作します。
これらのテーブルエンジンは永続的な状態をディスクに書き込まず、動的なコンピュート環境に対応しています。
Cloud の 共有データベースエンジンは、ローカルディスクへの依存を排除します。 これは完全なインメモリエンジンであり、必要なのは CPU とメモリだけです。
どのような仕組みですか?
Shared データベースエンジンは、Keeper を基盤とする中央の Shared Catalog に、すべてのデータベース定義とテーブル定義を保存します。ローカルディスクに書き込む代わりに、すべてのコンピュートノードで共有される、バージョン管理された単一のグローバル状態を維持します。
各ノードが追跡するのは最後に適用されたバージョンだけで、起動時にはローカルファイルや手動でのセットアップなしに最新の状態を取得します。
構文
エンドユーザーが Shared Catalog と共有データベースエンジンを使用する際に、追加の設定は必要ありません。データベースの作成方法も従来と同じです:
CREATE DATABASE my_database;ClickHouse Cloud は、データベースに共有データベースエンジンを自動的に割り当てます。このようなデータベース内でステートレスエンジンを使用して作成されたテーブルは、Shared Catalog のレプリケーション機能と調整機能を自動的に利用できます。