私は、Webアプリケーションのロギングの目的でRedisを使用することを考えています。私は、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
特定のカテゴリの特定のユーザーが日付/時刻の範囲内で結果を照会するにはどうすればよいですか。
ありがとうございます!
:
し、次のようにそれを要求します。ピーター・クーパー氏によると、レディス氏はロギングのために設計され、実装されていた(彼はソースに十分近づいて信頼できるものである)。したがって、あなたのコメントが十分に真実である間に、いくつかの追加の読書が必要です。 – Richard
Redisはlloogg(http://lloogg.com/)をサポートするように設計されました。しかし、llooggサービスはすべてをメモリに保存してからクエリを処理することではありません。これは、適切なデータ構造内でオンザフライでデータを格納/集約し、データに簡単にアクセスできるようにすることです。これは同じことではありません。 –