0
キャッシングとしてレディスを使用しています。いくつかのキーが削除され、その理由が見つからない場合がありました。私はこの通知にCONFIG SET notify-keyspace-events KEgxe
のredis keyspace/keyeventを置く。私はログを記録している。しかし、私はコア・ログでも、いくつかのキーについてはこの赤いログで見つけることはできません。彼らはRDBMSにいくつかのデータを持っているので、それらのキーがRedisに来ているに違いないと確信しています。私たちは非常に多くの状態を失ってしまっています。レディスキーが自動的に削除されています
Redis infoには、100メガバイトの使用量があると言われています。データとキーを永続化する方法。
少なくとも1つのキーについては、私はそれらを見ているように、彼らがレディスであったと確信しています。 私はログに 'KEgxe'を使用しました。私はdel、expire ...のために十分であると思っていました。ロギング 'AKE'はすべてのイベントになるでしょう。とにかく、私は 'AKE'を入れて気をつけます。ありがとう。 – theGamblerRises
こんにちは@for_stack、私も 'AKE'で試しましたが、ログに何も見つかりませんでした。それはちょうど悪化しています。私はいくつかの疑問を持って、マシンまたはredisが再起動されましたが、その場合、私は接続エラーを取得する必要があります。 となり、キー数やサイズに最大限の制限があるため、ポリシーはlruです。私の質問は、もしそれらの鍵がクリアされれば、キー空間通知にも入ります。 – theGamblerRises
@theGamblerRiseが期限切れまたは退去した場合、通知を送信します。あなたのアプリケーションが予期せず 'flushdb'または' flushall'と呼ばれる可能性はありますか?これらのコマンドはあまりにも多くのキーに影響するため、Redisは通知を送信しません。 –