「この製品は良いので、見てみましょう。」 どのプラットフォームにも売れ筋製品があり、それを略してホット製品と呼びます。これらの商品は特にアクセス数が多いのが特徴です。私たちの専門分野では、これをホット データと呼ぶことができますが、これらのホット商品を処理するとき、システムは特別な処理を行う必要があります。
Redis ホット データとは、Redis データベース内で特にアクセス数が多いデータを指します。 (推奨学習: Redis ビデオ チュートリアル )
注目製品に関するこの種のデータの場合、訪問数が比較的多いことを考慮する必要があります。はキャッシュであり、redis キャッシュを使用します。確かにそれは何も問題ありません。
このソリューションには、近くのアクセス、高速な速度、帯域幅制限がないという利点がありますが、次の問題もあります。
メモリ リソースの無駄遣い
ダーティ リードの問題
ローカル キャッシュ ソリューションを使用する
ローカル キャッシュを使用すると、次の問題があります:
ホットスポット キャッシュの容量には制限があることを事前に知っておく必要があります。 、不一致、時間の増加、ホットスポット キーの欠落
従来のホットスポット ソリューションにはさまざまな問題があります。ホットスポットの問題を解決するにはどうすればよいでしょうか?
ホットスポット データ ソリューション
このソリューションは、ホットスポットをアクティブに検出して保存することにより、ホットスポット キーの問題を解決します。
まず、クライアントも SLB にアクセスし、SLB を通じてさまざまなリクエストをプロキシに配信します。プロキシは、ルーティング ベースの方法でリクエストをバックエンド Redis に転送します。
ホットキーの解決策は、サーバー側にキャッシュを追加することです。
具体的には、プロキシにローカル キャッシュが追加されます。ローカル キャッシュは LRU アルゴリズムを使用してホットスポット データをキャッシュし、バックエンド DB ノードはホットスポット データを返すホットスポット データ計算モジュールを追加します。
プロキシ アーキテクチャには主に次の利点があります: プロキシ ローカル キャッシュ ホットスポット、読み取り機能は水平方向に拡張可能 DB ノードは定期的にホットスポット データ収集を計算 DB フィードバック プロキシ ホットスポット データはクライアントに対して完全に透過的であり、実行する必要はありません任意の互換性
Redis 関連の技術記事の詳細については、「Redis データベースの使用に関する入門チュートリアル」 列にアクセスして学習してください。
以上がRedis ホットスポット データとは何を指しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。