redis会在一段时间内丢失数据,为什么?
巴扎黑
巴扎黑 2017-04-25 09:02:27
0
4
910

我通过sadd写入set中一些数据,但是过个一两天数据就会丢失?
没有设置logfile,所以日志暂时看不到。
初学redis,还不太懂。

巴扎黑
巴扎黑

全員に返信(4)
Peter_Zhu

メモリが不足しているかどうかを確認します。メモリが不足している場合、redis はメモリを再利用します。
volatile-lru: 有効期限が設定されたデータセットから ( server.db[i ].expires)、削除するために最も最近使用されていないデータを選択します
volatile-ttl: 有効期限のあるデータセット (server.db[i].expires) から期限切れになるデータを選択します
volatile -random: 有効期限が設定されたデータ セット (server.db[i].expires) から任意のデータを選択します 最も使用されないデータの削除
allkeys-random: データの削除をランダムに選択しますデータセット (server.db[i].dict)
no-enviction (エビクション): データのエビクションを禁止します

いいねを押す +0
左手右手慢动作

特定のデータが失われていますか、それともすべての Redis データが失われていますか?

それだけであれば、定期的にredisをクリアするタスクがあるかもしれません。
セット内にデータの一部しかない場合は、手動でのみ削除できます。

有効期限があるのはキータイプのみです。コレクション番号

ログを見てください。

いいねを押す +0
Ty80

有効期限があるはずですが、それについてはよくわかりません

いいねを押す +0
伊谢尔伦

http://huangyunbin.iteye.com/blog/1894583

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート