Sto pensando di utilizzare Redis per scopi di registrazione delle applicazioni web. Ho cercato su google che ci sia gente che usa questo approccio scaricando i log in una coda/lista Redis e poi un lavoratore programmato da scrivere sul disco.redis per la registrazione
http://nosql.mypopescu.com/post/8652869828/another-redis-use-case-centralized-logging
desidero cercare di capire che perché non utilizzare direttamente Redis a persistere su disco? Se ho assegnato un piccolo server su cui Redis scriverà, separato dal database, app server, è possibile utilizzare Redis per mantenere i log direttamente?
Ho anche bisogno di aiuto per interrogare Redis tramite datetime, utente, ecc. Ad esempio, ogni registro è come segue.
datetime=>2012-03-24 17:45:12
userid=>123
message=>test message
category=>my category
Come posso richiedere risultati in un intervallo datetime, da un utente specifico, di una particolare categoria?
Grazie!
Ho appena visto una demo Redis. Peter Cooper ha detto che Redis è stato progettato/implementato per la registrazione (è abbastanza vicino alla fonte per essere autorevole). Pertanto, mentre i tuoi commenti sono veri, è necessaria una lettura aggiuntiva. – Richard
Redis è stato progettato per supportare lloogg (http://lloogg.com/). Ma il servizio lloogg non si occupa di tenere tutto in memoria e quindi elaborare le query. Si tratta di archiviare/aggregare i dati al volo all'interno delle giuste strutture dati consentendo un facile accesso ai dati. Questa non è la stessa cosa –