ホームページ  >  記事  >  データベース  >  Redis データ削除戦略とは何ですか?

Redis データ削除戦略とは何ですか?

藏色散人
藏色散人転載
2020-09-08 09:24:482108ブラウズ

次のコラム Redis チュートリアル では、Redis データの削除戦略を紹介します。困っている友人の役に立てば幸いです。

Redis データ削除戦略とは何ですか?

#1. 削除の概要

Redis 公式警告: メモリが不足すると、Redis は次の手順に従って削除されます。設定されたキャッシュ戦略 書き込みを確実に成功させるためのいくつかのキー。削除戦略がない場合、または削除に適したキーが見つからない場合、Redis はメモリ不足エラーを直接返します。

2, 最大キャッシュ構成

redis では、ユーザーが設定できる最大メモリ サイズは 512G です。

redis では、ユーザーは最大メモリ サイズ server.maxmemory を設定できます。これは、メモリが限られている場合に非常に便利です。たとえば、4 つの Redis サービス ポイントが 8G マシンにデプロイされ、各サービス ポイントには 1.5G のメモリ サイズが割り当てられて、メモリの制約が軽減され、より堅牢なサービスが得られます。

3、6 データ削除戦略

1、volatile-lru: 有効期限が設定されたデータ セットから (server.db[ i ].expires)、最も最近使用されていないデータを選択して、

2 を削除します。 volatile-ttl: 有効期限が設定されたデータ セットから (server.db) [ i].expires)、期限切れにするデータを選択します

3. Volatile-random: ].expires) から有効期限が設定されたデータ セットを選択します、削除するデータを選択します

4. allkeys-lru: データ セット (server.db[i].dict) から最も古いデータを選択します。データ削除

#5、allkeys-random: 削除するデータ セット (server.db[i].dict) から任意のデータを選択します

6. no-enviction (エビクション): エビクションデータを禁止します

4.提案

Redis の削除戦略を理解した後は、日常使用中にキーの有効期限を積極的に設定/更新し、非アクティブな古いデータを積極的に削除するように最善を尽くしてください。これにより、クエリのパフォーマンスが向上します。

Redis の期限切れデータの削除とは、すべてのキーと値のペアを削除することを意味します。理解してください。 ! ! ! ! ! ! ! ! ! ! ! ! ###

以上がRedis データ削除戦略とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。