Redis でキャッシュの有効期限とキャッシュによって占有されるメモリに対処する方法について簡単に説明します。次の記事では、Redis におけるキャッシュの有効期限処理戦略とメモリ削除メカニズムについて説明します。
期限切れのキー キャッシュの有効期限が切れていますが、サーバーのメモリはまだ占有されています。これは、redis が基づいている 2 つの削除戦略のためです。
Redis には 2 つの戦略があります:
(アクティブ) 定期的な削除
(パッシブ) 遅延削除
つまり、キーの有効期限が切れても、redis によってクリアされない限り、メモリは占有されたままになります。 [関連する推奨事項: Redis ビデオ チュートリアル ]
メモリがいっぱいの場合、ハードディスクを使用して保存することもできますが、ハードディスクはメモリほど高速ではなく、redis のパフォーマンスに影響を与えるため、意味がありません。
そのため、メモリがいっぱいになった場合、redis はキャッシュ削除メカニズムを提供します: メモリ管理
maxmemory
: メモリ使用率に達すると、キャッシュのクリーンアップが開始されます
* noeviction:旧缓存永不过期,新缓存设置不了,返回错误 * allkeys-lru:清除最少用的旧缓存,然后保存新的缓存(推荐使用) * allkeys-random:在所有的缓存中随机删除(不推荐) * volatile-lru:在那些设置了expire过期时间的缓存中,清除最少用的旧缓存,然后保存新的缓存 * volatile-random:在那些设置了expire过期时间的缓存中,随机删除缓存 * volatile-ttl:在那些设置了expire过期时间的缓存中,删除即将过期的`
プログラミング関連の知識については、プログラミング入門をご覧ください。 !
以上がRedis でキャッシュの有効期限とキャッシュによって占有されるメモリに対処する方法について簡単に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。