redisログでredisが取得/設定するものを確認する必要があります。
デバッグと冗長化のためにredisログレベルを設定しようとしました。値を設定しても何も表示されません。
質問する
28811 次
2 に答える
46
ログを取得することが重要でない限り、その場合は私があなたを助けることができないと思いますが、MONITORコマンドを使用できるはずです。
MONITORは、Redisサーバーによって処理されたすべてのコマンドをストリーミングバックするデバッグコマンドです。これは、データベースに何が起こっているのかを理解するのに役立ちます。このコマンドは、redis-cliとtelnetの両方で使用できます。
あなたは次のようなことをすることができます:
redis-cli monitor | grep -E ' "(g|s)et" '
ただし、パフォーマンスのコストがかかることに注意してください(リンクされたドキュメントでは約50%と記載されています)。
それをファイルにパイプします:
redis-cli monitor | grep -E ' "(g|s)et" ' > redis_get_set.log
于 2013-02-06T11:40:52.077 に答える
6
私が使用redis-cli monitor > redis.log
したのは、コンソールよりもうまく機能します。
于 2017-11-03T14:06:14.087 に答える