Redisのキャッシュ雪崩、貫通キャッシュ、キャッシュ浸透ソリューション

レイズキャッシュ雪崩何A.ですか?
定義:キャッシュされた時間の期間にわたって集中多数の有効期限が切れていると、キャッシュの浸透の多くが起こる指し、すべてのクエリは、マシンのダウンタイムにつながる、キャッシュ雪崩で、その結果、データベース上に落ちます。
解決策:
1.追加分散ロックや同期ロックは、単一のデータベース・プロセスへの読み出しデータは、同時要求の数が多いの回避障害に対応するキャッシュ層を書き込みは、基礎となるストレージ・システム上に落ちます。
ここに画像を挿入説明
別の有効期限を設定し、障害発生時に均等に分布ポイントを作るために2トライ

キャッシュ破壊いわゆる第二に、
定義:大規模な同時実行を運ぶ非常にホットキー、ノンストップ、このポイントへの同時が大きい集中アクセス、現在進行中の大規模なキャッシュによって複雑キー障害が、身に着けていた瞬間障壁に穴を開けるなどのデータベースに直接リクエスト。
解決策:
1.キャッシュされたデータは有効期限はありません
2.シングルプロセスの手順は、データベースを維持するために、分散ロックまたはゲンロックを追加し、キャッシュRedisのにデータ・キャッシュを読み込みます

III。キャッシュの貫通とは何ですか?
定義:一般的なキャッシュシステムは、対応する値が存在しない場合、彼らは(例えばDBなど)のバックエンドシステムを見つけるために行く必要があり、キャッシュクエリにキーに従ったものです。いくつかの故意の悪質なリクエストクエリのキーが存在しない、要求の大規模な量は、それがバックエンドシステムに多くの圧力の原因となります。これは、浸透をキャッシュと呼ばれています。
解決策:
1.たとえ、またNULLにして、短い有効期限設定レイズにキャッシング少ないデータへのデータベースクエリデータベースクエリ時間キーに応じた
モーメントDBの圧力を軽減しながら、2の追加同期ロックを

公開された76元の記事 ウォンの賞賛2 ビュー20000 +

おすすめ

転載: blog.csdn.net/u014265398/article/details/104359301