Web アプリケーションのログ記録に Redis を使用することを考えています。ログをRedisキュー/リストにダンプし、スケジュールされたワーカーをディスクに書き込むことで、このアプローチを使用している人がいることをグーグルで調べました。
http://nosql.mypopescu.com/post/8652869828/another-redis-use-case-centralized-logging
Redis を直接使用してディスクに永続化しない理由を理解したいと思いますか? Redis が書き込む小さなサーバーを、データベースやアプリケーション サーバーから分離して割り当てた場合、Redis を使用してログを直接保持することは可能ですか?
また、日時、ユーザーなどで Redis をクエリする際にも助けが必要です。たとえば、各ログは次のようになります。
datetime=>2012-03-24 17:45:12
userid=>123
message=>test message
category=>my category
特定のカテゴリの特定のユーザーによって、日時の範囲内で結果を照会するにはどうすればよいですか?
ありがとう!