openGaussコアは、PostgreSQLオブジェクトリレーショナルデータベース管理システムに基づいて構築されています。その機能は、エンタープライズレベルの課題に対応するために拡張されています。
概念的には、openGaussは多目的データベースです。その中の行ストレージにより、集中的なデータ更新でサービスをサポートでき、列ストレージにより分析タスクの実行が高速化され、インメモリエンジンにより、応答時間に敏感なタスクを解決する際のスループットが向上します。このソリューションは、Huaweiによって開発されたx86-64またはKunpengプロセッサを搭載したコンテナと物理サーバーの両方に展開されています。
openGaussの最初のバージョンの正式なリリースは2020年7月1日に行われました。そしてすでに秋の真っ只中に、20以上の改良を含む1.0.1がリリースされました。
現在の実装では、openGaussにはさまざまな注目すべき機能があります。まず第一に、これは制御された同時実行性を備えたマルチコアアーキテクチャのサポートです。また、パラメータのインテリジェントな調整、低速SQLの診断、パフォーマンスの多次元自己監視、およびSQL実行のオンライン予測により、O&Mが大幅に簡素化されることにも注意してください。
openGaussのパフォーマンスメトリックは言及する価値があります。具体的には、システムは2つの64コアKunpengプロセッサで最大150万tpmCを実行し、ノード障害時にフェイルオーバーするのに10秒もかかりません。
その利点を決定するopenGaussの機能の概要を簡単に説明しましょう。
- . — WALs (write-ahead logs) — . gs_basebackup , . PostgreSQL , . 1.0.1 GUC enable_cbm_tracking ( ).
openGauss Standby , . . - . openGauss , , . Memory-Optimized Tables (MOT) — OLTP- . MOT , openGauss, .
MOT TPC-C .
Materialized View — () , . - (WDR). , enable_wdr_snapshot=on wdr_snapshot_retention_days. , SQL. WDR (snapshots) HTML PDF.
- . Foreign Data Wrappers (FDW). Oracle, MySQL, openGauss.
Global Temporary Tables (GTT). , GTT . . - . ETL .
OpenGaussはMulanPSL v2でライセンスされており、開発者はDBMSコードを自由に変更、使用、参照できます。プロジェクトのソースコードは、そのリポジトリで完全に利用できます。
Huaweiは、オープンソースソフトウェア開発者であるLinux、Apache、Openstackのプラチナパートナーであり、EclipseFoundationの戦略的メンバーであることを思い出してください。私たちは、次のようなオープンソースソリューションを作成するプロジェクトに積極的に関与しています。
- Linux配布キットopenEuler ;
- 深層学習タスクのフレームワークMindSpore ;
- オープンデータSODAの自律性を確保するためのインテリジェントなプラットフォーム。
- ApacheCarbonDataビッグデータストレージフォーマット;
- ApacheServiceCombマイクロサービスプラットフォーム;
- エッジコンピューティングのフレームワークCNCFKubeEdge ;
- 高性能バッチプロセス制御システムCNCFVolcano。
コメント欄でご質問にお答えします!