Tair(Enterprise Edition) は、さまざまなデータモジュールとエンタープライズクラスの機能を提供します。Shihuo は、Tair を使用してオンラインビジネスシステムを構築し、さまざまな大規模プロモーションをサポートし、数百万 クエリ/秒(QPS)に対応している E コマース プレーヤーです。
お客様の声
「Tair(Enterprise Edition) は、Shihuo が高同時実行性と低レイテンシのシステムアーキテクチャを構築するのに役立ちました。このアーキテクチャは、ダブルイレブンや 618 ショッピングフェスティバルなどの主要な E コマース プロモーション中のホットデータへの頻繁なアクセスとトラフィックの急増に対応できます。これにより、Shihuo は、スポーツ、ファッション、ライフスタイルなどのカテゴリーに興味のあるユーザーに、タイムリーでエキサイティングなショッピング情報を提供できます。」 - Shihuo、O&M ディレクター
お客様プロファイル
Shihuo は、割引商品のショッピングガイドを専門とするウェブサイトであり、幅広いユーザーに専門的なオンラインショッピングの意思決定ガイダンスを提供することに尽力しています。国内外の一般的なショッピングモールの商品情報を提供しています。
課題
超高同時実行性
Shihuo のビジネスの成長とユーザーベースの爆発的な増加に伴い、低レイテンシで高同時実行性をサポートできるシステムを持つことが重要になります。これにより、Shihuo は安定した最適なユーザーエクスペリエンスを一貫して提供できます。
大規模タイムセール時のトラフィックの急増
タイムセールは、主要な E コマース プラットフォームで使用されている一般的なマーケティング手法です。ただし、これらのイベントは多くの場合、トラフィックの急増につながります。その場合、人気商品への集中的なリクエストという状況下でスムーズなユーザーエクスペリエンスに対する需要は、システムの安定性に深刻な課題をもたらします。
データ量の指数関数的増加
業界の競争が激化するにつれて、新規顧客獲得のコストが増加しています。このような状況において、Shihuo は既存のユーザーを分析してより良いサービスを提供することに尽力しています。ユーザー行動データに基づいて、Shihuo は各ユーザーに対してパーソナライズされたマーケティングプランを実施しており、これには大量のデータの保存と分析が含まれます。これに伴い、コストの問題がますます顕著になっています。
大きなキーとホットキー
Redis を使用する場合、ビジネスプランニングの不足、無効なデータの蓄積、またはトラフィックの急増により、大きなキーとホットキーが問題になる可能性があります。このような問題は、サービスのジッター、パフォーマンスの低下、ユーザーエクスペリエンスの低下、さらには広範囲にわたる障害を引き起こす可能性があります。この場合、大きなキーとホットキーを迅速に特定し、最適化 ソリューションを提供することが重要です。
ソリューション
高同時実行性と低レイテンシのシステムアーキテクチャのキャッシュレイヤーとして Tair を使用する
Tair は、高速キャッシュテクノロジーを提供し、システムのパフォーマンスと可用性を効果的に向上させます。Tair は、クラウドネイティブですぐに使用できるデータベース サービスであり、高スループット、低レイテンシ、エラスティックスケーリングなどのさまざまなビジネス要件を満たすことができます。 クラスタ インスタンスのデータ シャード数を 2 ~ 256 の範囲で変更し、データ シャードの仕様を変更して、数千万の同時アクセス リクエストを簡単にサポートできます。
プロキシクエリ キャッシュ機能を使用して、ホットデータアクセス リクエストをサポートする
E コマースのタイムセールでは、売れ筋商品は当然ホットデータになります。Tair は、効率的なソートアルゴリズムと統計アルゴリズムを使用して、インスタンス内のホットキーを識別します。プロキシノードは、指定されたルールに基づいてホットキーのリクエストとレスポンスをキャッシュします。プロキシノードがキャッシュデータの有効期間内に重複リクエストを受信した場合、プロキシノードはバックエンドデータ シャードと対話することなくリクエストのレスポンスをクライアントに直接返し、ネットワーク伝送オーバーヘッドを削減します。これにより、読み取り速度が向上し、ホットキーがデータ シャードのパフォーマンスに及ぼす悪影響が軽減され、偏ったリクエストが防止されます。このようにして、Tair は、ホットデータに頻繁にアクセスする、高同時実行性で読み取りが多いシナリオに対応するのに役立ちます。
費用対効果の高い永続メモリ インスタンスを選択する
Alibaba Cloud は、パーシステントメモリ(PMEM)に基づいてデータ永続性のための独自のエンジンを開発し、ECS Bare Metal Instance に基づくTair の永続メモリ最適化インスタンスシリーズを立ち上げました。Shihuo は、Tair の永続メモリ最適化インスタンスを使用して、業務システムによって生成された大量のデータを処理します。このインスタンスシリーズは、70% のコストで Redis Community Edition とほぼ同じパフォーマンスを提供し、パフォーマンスとコストのより良いバランスを実現します。
さまざまな機能を使用して、大きなキーとホットキーを識別する
Tair は、包括的で多様、かつ強力な可観測性機能を提供します。Tair のインスタンス診断機能は、パフォーマンス メトリック、スロークエリ ログ、およびキー分析機能を組み合わせて、ワンストップのエンドツーエンド ソリューションを提供します。パフォーマンスレベル、偏ったリクエスト、スロークエリ ログなど、さまざまな側面から Tair インスタンスの健全性を評価し、最適化の提案を提供します。これにより、Tair インスタンスの自動 O&M 機能が大幅に向上し、使用コストが削減され、ユーザーは問題を迅速に特定して解決できるようになり、システムの安定性と信頼性が確保されます。
メリット
キャッシュレイヤーとして、Tair は数千万の範囲の高同時実行性アクセスをサポートし、Shihuo が安定した究極のユーザーエクスペリエンスを提供するのに役立ちます。
Tair のおかげで、Shihuo はダブルイレブンや 618 ショッピングフェスティバルなどの主要な E コマース プロモーション中のトラフィックの急増に対応できます。
Tair の永続メモリ最適化インスタンスは 30% のコスト削減を提供し、Shihuo が効率の向上とコストの節約を実現するのに役立ちます。
Tair は、使用中に発生する可能性のある問題や課題に対処するためのワンストップ ソリューションを提供します。これにより、O&M コストが大幅に削減されます。
Tair の DRAM ベースのインスタンスは、同じ仕様のオープンソース Redis または Redis Community Edition インスタンスの 3 倍の読み取り/書き込みパフォーマンスを提供します。これにより、Shihuo は、ホットデータの高頻度読み取り/書き込みリクエストによって引き起こされるパフォーマンスの制約を克服できます。