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!