キャッシュ浸透ソリューションをRedisの

キャッシュ浸透は、データベースが必ずしも存在しないデータのクエリを指します。キーが存在したり、キーの有効期限が切れていない場合は通常の状況下では、最初のクエリキャッシュクエリは、キャッシュへのデータベースとクエリオブジェクトを照会します。キャッシュはデータがないのでデータベースは、キーに存在しないすべてのクエリは、それぞれのデータベースを照会するために行く場合は、データベースが影響を持っている可能性があります。

一つの解決策は、キャッシュ層に直接返されるNULL値を存在しないバッファ・キャッシュ・キーを貫通することでした。あまりにも多くのキャッシュ値を空にしているそうすることの欠点は、これは、短い有効期限までのヌル・セットに層をキャッシュすることによって解決することができ、あまりにも多くの余分なスペースを占有します。

クエリ要求が存在しないかどうかを決定する、直接廃棄し、別の解決策は、ブルームフィルタを使用することで、クエリキー、要求をフィルタリングするために使用される最初のブルームフィルタは、クエリキー値が存在する場合、研究データベースが決定されます。

リリース1072元の記事 ウォンの賞賛438 ビュー800 000 +

おすすめ

転載: blog.csdn.net/a772304419/article/details/104253725