2017-08-22 11 views
2

私はキーを揮発性としてマークしたいが、私は最大メモリ構成をヒットしない限り、それらを期限切れにしたくない。Redisマークキー揮発性無期限有効期限

キーを揮発性としてマークすることはできますが、無限の値でキーをマークできますか?

編集

私はグーグルやメーリングリストを検索し、あなたのケースでは、通常のキーの有効期限を実行する必要がない場合は何も

答えて

1

を見つけていないです、あなたはこのトリックの方法を試みることができます。 しかし、通常の方法でいくつかのキーを期限切れにしたい場合、方法は間違っています。有効期限は設定されて

追い出しキーができ、最初の(TTL)を生きるために短い時間でキーを立ち退かしよう、と順に揮発性-TTLへのメモリ・ポリシーを設定し

新しいデータのためのスペースを追加します。

そして、その揮発性キーに対してexpireコマンドを使用してください。

expire volatile-key infinite-time 

無限の時間は、キーが通常の方法で期限切れにならないように注意してくださいすることは非常に大きなものとすべきです。

次に、redisサーバがmaxmemoryに達した場合、volatile-ttlポリシーに従い、最初に定義する最も古いvolatileキーを削除します。

+0

ありがとうございます、私はちょうどあなたが示唆したように本当に高い値を設定します。 – Wjdavis5