2016-10-07 6 views
0

私はRedisにとって非常に新しいです。私はアプリケーションでキャッシュを実装しました。うまく動作します。私は2つの主要なデータタイプ、すなわちディレクトリリストとファイルコンテンツを保存したいと思う。実際には関係ありませんが、WebDAV経由で提供されるファイルはキャッシュされます。Redisメモリ管理 - 鍵、データベースまたはインスタンスに基づいてクリア

私は、ファイル構造がほとんど永遠に残ってほしいです。ファイルの内容は短時間だけキャッシュする必要があります。私はこれを反映するために有効期限/ TTLを設定しました。

サーバがメモリ容量に達すると、あるキャッシュされたアイテムを他のアイテムより優先させることができますか?すなわち、キーをフラッシュし、データベース全体をフラッシュし、またはレディスのインスタンス全体をフラッシュする。

メモリが問題になり始めたときに、ディレクトリリストを保存してファイルの内容をフラッシュしたいと考えています。

編集:読書this articleが私の必要と思われるとおりです。私はvolatile-ttlを使う必要があると思います。私のファイルの内容は、はるかに短いTTLセットを持っているので、これは理論的に最初のことを明らかにする必要があります。誰かが他の有益なアドバイスがあれば、私はそれを聞いてみたいと思っていますが、今のところ私はこれを実装しようとしています。

+1

これは最適です。あなたはそれを正しく見つけました –

+0

ありがとうございました。 – hsimah

答えて

0

レディングthis articleには、私が必要としたものが記載されています。私はメモリ管理のタイプとしてvolatile-ttlを実装しました。