すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):永続的なメモリ最適化インスタンス

最終更新日:Dec 06, 2024

Tair永続メモリ最適化インスタンスは、永続メモリを使用して、オープンソースのRedisと互換性のある大容量のインメモリデータベースサービスを提供します。 永続的なメモリ最適化インスタンスは、データの永続化のために従来のディスクストレージに依存することなく、各操作を持続します。 Redis Open-Source Editionインスタンスと比較して、永続的なメモリ最適化インスタンスは、コストを最大30% 削減し、ほぼ同じスループットとレイテンシを実現します。 これにより、ビジネスデータの信頼性が向上します。

購入方法

手順1: Tairインスタンスの作成

背景情報

メモリの高価格と低容量は、特定のシナリオでのメモリの大規模な使用を制限します。 アリババクラウドは、2018における永続メモリの研究と実装への投資を開始した。 永続的なメモリがeコマース製品のコアクラスターに適用され、その年のDouble 11では大幅にコストが削減されました。 クラスターは、運用環境に永続メモリを正式に導入した中国で最初の製品になりました。

高度なクラウド環境と改良された永続メモリ技術は、Alibaba cloudがデータ永続化実装のための新しいエンジンを開発するのに役立ちます。 Alibaba Cloudは、新しいエンジンをElastic Compute Service (ECS) ベアメタルインスタンスと統合して、Tair永続メモリ最適化インスタンスを導入します。 これらのインスタンスは、Redisの従来の揮発性メモリをPMEMに置き換えて、データ損失のリスクを大幅に減らします。

永続的なメモリ最適化インスタンスは、メモリレベルのアクセス遅延とスループットだけでなく、データ永続性も提供します。 コスト削減に加えて、永続メモリ最適化インスタンスはアプリケーションアーキテクチャを簡素化できます。 次の図に示すように、アプリケーション、キャッシュ、および永続ストレージで構成される一般的なアーキテクチャは、アプリケーションと永続メモリ最適化インスタンスで構成されるアーキテクチャに簡略化できます。

持久内存型架构演进

メリット

永続メモリ最適化インスタンスは、永続メモリを使用して、オープンソースのRedisと互換性のある大容量のインメモリデータベースを提供します。 永続的なメモリ最適化インスタンスは、ディスクを使用せずに各操作を持続させ、スループットとレイテンシの点でRedis Open-Source Editionインスタンスとほぼ同じパフォーマンスを提供します。 これにより、ビジネスデータの信頼性が向上します。 永続的なメモリ最適化インスタンスは、大量のホットおよびウォームデータを保存し、データの永続性とサービスの安定性に対する要件が高く、Redisとの互換性が必要なシナリオに適しています。

メリット

説明

超高コストパフォーマンス

  • 永続メモリ最適化インスタンスのコストは、Redis Open-Source Editionインスタンスよりも約30% 低くなります。

  • 永続的なメモリ最適化インスタンスは、Redisのパフォーマンスの90% を提供できます。

複数のデータモジュールの統合

exString (Redis文字列機能を強化するコマンドを含む) 、exHash、およびTairCpcがサポートされています。

マスターノードとレプリカノード間の同期モード

半同期モードでは、マスターノードがリクエストを処理した後、システムはログをレプリカノードに同期します。 マスターノードは、マスターノードがレプリカノードから成功応答を受信するまで、クライアントに応答しません。 これにより、マスター /レプリカの切り替えが発生してもデータの整合性が保証されます。 詳細については、「」「永続メモリ最適化インスタンスの同期モードの変更」をご参照ください。

高い仕様のための最適化

  • 永続的なメモリ最適化インスタンスは、高度なメモリ仕様が使用されているシナリオで、追加専用ファイル (AOF) の書き換えによってトリガーされるフォーク操作中の高レイテンシ、高ネットワークジッタ、低速サービスデータ読み込みなどの問題を解決します。 パフォーマンスと永続性のどちらかを選択する必要はありません。

停電時のデータ損失防止

  • 永続的なメモリ最適化インスタンスは、コマンドレベルの永続性をサポートします。 データ永続性が各書き込み操作に対して完了した後、応答が返されます。

  • オープンソースのRedisを使用する場合は、数秒で計算されるデータ損失のリスクを取る必要があります。 それに比べて、永続メモリ最適化インスタンスは、1秒あたりのクエリ数が多い (QPS) シナリオでは信頼性が高くなります。

高い互換性

  • 永続的なメモリ最適化インスタンスは、Redis Open-Source Editionと互換性があり、高可用性、自動スケーリング、ロギング、インテリジェント診断、柔軟なバックアップと復元を提供します。

  • 永続的なメモリ最適化インスタンスは、Redis 6.0以前のほとんどのデータ構造とインターフェイスと互換性があります。

シナリオ

  • 大量のデータを処理するために高いパフォーマンスと低コストが必要なシナリオ

    中間データコンピューティングには高いパフォーマンスが必要です。 中間データコンピューティングにRedis Open-Source Editionを使用すると、コストが高くなります。 HBaseなどの他のデータベースタイプは、パフォーマンス要件を満たすことができません。 永続的なメモリ最適化インスタンスは、データの永続性を確保するだけでなく、スループットとレイテンシの点でRedis Open-Source Editionインスタンスとほぼ同じパフォーマンスを提供します。 これにより、パフォーマンスとコストのバランスを取ることができます。

  • データ永続化の要件が高いシナリオ

    ゲームサービスでは、永続メモリ最適化インスタンスがデータストレージに使用されます。 RedisとMySQLの組み合わせと比較して、永続的なメモリ最適化インスタンスは、より合理化されたアーキテクチャを提供し、より高いパフォーマンス、費用対効果、およびデータの信頼性を提供します。

インスタンス仕様

永続的なメモリ最適化インスタンス