Tair (Redis OSS-compatible) インスタンスがメモリ不足の場合、データ削除 (削除) ポリシーがトリガーされ、インスタンスがメモリ制限を超えないようにします。 デフォルトのポリシーはvolatile-lruです。 このポリシーは、time-to-live (TTL) が設定されているキーから、最近使用されていない (LRU) キーを削除します。 このトピックでは、Tair (Redis OSS-compatible) の削除ポリシーについて説明します。
インスタンスの削除ポリシーの変更
インスタンスの削除ポリシーを変更するには、Redis コンソールにログインし、インスタンスページでインスタンスIDをクリックしてインスタンス情報ページに移動し、左側のナビゲーションウィンドウで システムパラメーター をクリックします。 詳細は、「インスタンスパラメーターの設定」をご参照ください。
利用可能な退去ポリシー
volatile-lru (Tair DRAMベースのインスタンスとRedis Open-Source Editionインスタンスのデフォルト): キーの有効期限が切れているかどうかに関係なく、TTLが設定されているキーからLRUキーを削除します。
noeviction (Tair永続メモリ最適化インスタンスのデフォルト): メモリ制限に達したときにスペースを作成するためのキーを削除しませんが、書き込み操作のエラーを返します。
volatile-lfu: TTLが設定されているキーからLFUキーを削除します。
volatile-random: TTLが設定されているキーからキーをランダムに削除します。
volatile-ttl: TTLが設定されているキーから、TTLが最も短いキーを削除します。
allkeys-lru: すべてのキーからLRUキーを削除します。
allkeys-lfu: すべてのキーからLFUキーを削除します。
allkeys-random: すべてのキーからキーをランダムに削除します。
参考情報
キーの数が減少した場合、データは期限切れのためにクリアされ得る。 期限切れのキーをクリアするためのポリシーと、Tairで期限切れのキーを手動でクリアする方法については、「Tairで期限切れのキーをクリアする」をご参照ください。