分散型のスケーラブルなストレージシステムBaikalDB

BaikalDBは、分散ストレージシステムがランダムデータ読み取りPBレベルのリアルタイムの構造と書き込みをサポートするように拡張することができるです。

MySQLはサポートする共通SELECT、UPDATE、INSERT、DELETE構文そのインターフェイスを提供します。重合することにより、各種フィルタリングWHERE、GROUPを提供し、機能をソートすることにより、ORDERを濾過したので、ユーザは億の第二レベルの走査データ集約機能を備え、ラインOLAP需要の組み合わせの多様性を達成することができます。また、検索操作の様々なニーズを満たすために、内蔵のフルテキスト検索システムのニーズビジネスシナリオの中で最も急速な検索を満たすために。

仮想化された展開では、システムは、コンテナに配備することができるだけでなく、マルチテナントの分離を達成するために、共有ナッシングアーキテクチャを使用するカスタムユーザ識別およびアクセス制御を有します。

次のようにBaikalDB主な機能は次のとおりです。

  • 完全な自治の容量管理は、自動フェイルオーバー・サポートのバランスをとる自動拡張および自動データは、単一のポイントなしで、現在のPaaSを超える仮想化プラットフォームで動作する、クラウド技術を実装することは容易です。
  • クエリの最適化を指向、フルテキストインデックスを含むセカンダリインデックスの様々なサポート、OLAPは、人気の需要、階層モデルのサポートをサポートしています。
  • MySQLの互換プロトコルは、アプリケーション側に高性能スキーマプラスカラムをサポートしてSQLインタフェースを提供します。
  • ベースRocksDBマルチ筏プロトコルに基づいて単一のストアを達成(私たちはbraftライブラリを使用)保護データの一貫性、brpcは達成ベースのインタラクティブな通信ノードをコピーします。
  • マルチテナント、メタ情報の共有、データ記憶のためのサポートが完全に分離します。

間で

  • 地域別に編成されたデータの保存を担当するBaikalStoreは、3つの地域3店舗は、マルチインスタンスの配備、ダウンタイムのストアインスタンスすることができます自動的に移行されたデータ領域の3つのコピーを達成するためのRAFT基を形成します。
  • パーティショニング、能力、権限、バランス調整などのメタ情報の管理を担当BaikalMeta、ラフトは、展開の3つのコピーを保証し、メタのダウンタイムのみ影響し、サイトの重みを向上させるデータ展開を移行することはできません、データには影響を与えません読み取りおよび書き込み。
  • 無の状態全体のフロントエンドのSQL構文解析、クエリ実行プランの生成、均質な複数インスタンスの配備を担当するBaikaDB、ダウンタイムのインスタンスの数は、負荷制限を超えていないことができQPS。

おすすめ

転載: www.cnblogs.com/1994jinnan/p/11886458.html