JindoCache (旧称 JindoFSx) は、データとメタデータのキャッシングによってクラウドネイティブなデータレイクを高速化する Alibaba Cloud の E-MapReduce (EMR) サービスです。さまざまなデータレイクのシナリオにおけるアクセス高速化のニーズに対応するため、異なる CacheSet に対して多様な読み取りポリシーと書き込みポリシーを提供します。
背景情報
CacheSet は、JindoCache におけるキャッシュの抽象化です。すべてのデータにキャッシュによる高速化が必要なわけではないため、JindoCache は多様なデータレイクのワークロードをサポートするきめ細かなアクセスポリシーを提供します。メタデータキャッシングを積極的に設定したり、特定のデータに対してキャッシングを無効化したりすることで、最適なパフォーマンスとリソース効率を実現できます。
シナリオ
JindoCache は、次のシナリオで利用できます:
-
オンライン分析処理 (OLAP) (Presto クエリ):クエリのパフォーマンスを向上させ、クエリ時間を短縮します。
-
データサービング (HBase):P99 レイテンシーとリクエストコストを大幅に削減します。
-
ビッグデータ分析 (Hive/Spark レポート):レポート生成時間を短縮し、コンピューティングクラスターのコストを最適化します。
-
データレイクハウス:リクエストコストを削減し、データカタログのレスポンスレイテンシーを最適化します。
-
AI:トレーニングなどの AI ワークロードを高速化して AI クラスターのコストを削減し、包括的なサポートを提供します。
キャッシュポリシー
JindoCache は、データキャッシングとメタデータキャッシングに対応しています。データキャッシングの方式には、分散キャッシング、コンシステントハッシュ、ローカルキャッシングがあります。