redis para registro

Estou pensando em usar o Redis para fins de registro de aplicativos da web. Eu pesquisei que há pessoas usando essa abordagem despejando os logs em uma lista / fila do Redis e, em seguida, um trabalhador agendado para gravar no disco.

http://nosql.mypopescu.com/post/8652869828/another-redis-use-case-centralized-logging

Desejo buscar entender que por que não usar diretamente o Redis para persistir no disco? Se eu tiver alocado um pequeno servidor no qual o Redis gravará, separado do banco de dados, servidor de aplicativos, é viável usar o Redis para persistir os logs diretamente?

Eu também preciso de ajuda para consultar Redis por datetime, usuário, etc. Por exemplo, cada log é como segue.

datetime=>2012-03-24 17:45:12
userid=>123
message=>test message
category=>my category

Como posso consultar os resultados dentro de um intervalo de data e hora, por um usuário específico, de uma categoria específica?

Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion