|
マイクロソフトは3月20日、ハードウェアの能力を最大限に活用し、アプリケーション開発者がアプリケーションをより高速に実行できるようにする、Garnetという新しいキャッシュ ストレージ システムを発表しました。 Microsoft は Garnet をオープンソース化し、Windows & Web Experiences Platform、Azure Resource Manager、Azure Resource Graph に導入されていると述べています。 マイクロソフトはプレスリリースで、アプリケーションとサービスが「これまで以上に高い効率、低遅延、低コスト」でデータにアクセスできるようにすることを目標に、Garnet プロジェクトが 2021 年に開始されたと述べた。 Garnetは、Microsoft ResearchがC# .NET 8.0をベースに開発した新しいタイプのリモートキャッシュストレージシステムです。高速性、スケーラビリティ、低レイテンシを実現するように設計されています。 Garnet は単一ノード内でスレッドをスケーリングでき、レプリケーション、チェックポイント、フェイルオーバー、トランザクション処理などの機能を使用して、シャード クラスターの実行をサポートします。 メインメモリだけでなく、SSDやAzure Storageなどの階層型ストレージでも実行できます。Garnetは豊富なAPIと堅牢なスケーラビリティモデルを提供します。 Microsoft は、Garnet の利点を次のように概説しています。
実験1: 異なるクライアントセッション数でのスループット図 1: データベース サイズ (a) 1024 キーと (b) 2 億 5,600 万キーでクライアント セッション数が変化するときのスループット (対数スケール)。 実験2: 異なるバッチサイズのスループット図 2: データベース サイズが (a) 1024 キー、(b) 2 億 5600 万キーの場合のバッチ サイズの変化に対するスループット (対数スケール)。 実験3: 異なるクライアントセッション数におけるレイテンシ図3: クライアントセッション数の違いによるレイテンシの変化、(a)中央値、(b)99パーセンタイル、(c)99.9パーセンタイル 実験4: 異なるバッチサイズでの遅延図4: 異なるバッチサイズにおける遅延変動、(a)中央値、(b)99パーセンタイル、(c)99.9パーセンタイル IT ホームでは参照アドレスを提供しています。
|