Micron Technology は DRAM およびフラッシュ メモリの会社です。
エンジンの応用分野としては、NoSQL DBMS の低レベル データ ストレージ、Ceph や Scality RING などのソフトウェア ストレージ (SDS、ソフトウェア デファインド ストレージ)、大量のデータ (ビッグ データ) を処理するプラットフォームなどが挙げられます。 、ハイパフォーマンス コンピューティング システム (HPC)、モノのインターネット デバイス (IoT)、および機械学習システムのソリューション。
HSE は、パフォーマンスを最大化するだけでなく、さまざまな SSD クラスの寿命を延ばすためにも最適化されています。 ハイブリッド ストレージ モデルによって高い動作速度が実現されます。最も関連性の高いデータが RAM にキャッシュされるため、ドライブへのアクセス数が削減されます。 新しいエンジンをサードパーティのプロジェクトに統合する例として
技術的には、HSE は追加のカーネル モジュールに依存しています。
パッケージを使用したパフォーマンステスト
たとえば、HSE エンジンを搭載した MongoDB は、標準の WiredTiger エンジンを搭載したバージョンよりも約 8 倍高速であることが判明し、RocksDB DBMS は HSE エンジンよりも 6 倍以上高速でした。 95% の読み取り操作と 5% の変更または追加操作を含むテストでも、優れたパフォーマンスが見られます (グラフのテスト「B」および「D」)。 読み取り操作のみを含むテスト C では、約 40% の向上が示されています。 RocksDB ベースのソリューションと比較して、書き込み操作中の SSD ドライブの生存可能性は 7 倍向上すると推定されています。
HSE の主な特徴:
- キー/値形式のデータを処理するための汎用および拡張演算子のサポート。
- トランザクションを完全にサポートし、スナップショットの作成を通じてストレージ スライスを分離する機能を備えています (スナップショットは、XNUMX つのストレージ内で独立したコレクションを維持するために使用することもできます)。
- カーソルを使用してスナップショットベースのビューでデータをトラバースする機能。
- 単一ストレージ内の混合負荷タイプに最適化されたデータ モデル。
- 柔軟なストレージ信頼性管理メカニズム。
- カスタマイズ可能なデータ オーケストレーション スキーム (ストレージ内に存在するさまざまな種類のメモリへの分散)。
- あらゆるアプリケーションに動的にリンクできる C API を備えたライブラリ。
- ストレージ内のテラバイトのデータと数千億のキーまでスケールアップする機能。
- 数千もの並列操作を効率的に処理します。
- 標準的な代替ソリューションと比較して、さまざまなタイプのワークロードでスループットが大幅に向上し、レイテンシが短縮され、書き込み/読み取りパフォーマンスが向上します。
- XNUMX つのストレージ内でさまざまなクラスの SSD ドライブを使用して、パフォーマンスと耐久性を最適化する機能。
出所: オープンネット.ru