Ich denke Redis für Web-Anwendung-Protokollierung verwenden. Ich habe gegoogelt, dass es Leute gibt, die diesen Ansatz verwenden, indem sie die Logs in eine Redis-Queue/-Liste legen und dann einen geplanten Worker zum Schreiben auf die Festplatte schreiben.Redis für Protokollierung
http://nosql.mypopescu.com/post/8652869828/another-redis-use-case-centralized-logging
Ich wünsche Verständnis suchen, warum nicht direkt Redis verwenden, um Datenträger zu bestehen? Wenn ich einen kleinen Server zugewiesen habe, auf den Redis schreiben wird, getrennt von der Datenbank, dem App-Server, ist es möglich, Redis zu verwenden, um die Protokolle direkt persistent zu machen?
Ich brauche auch Hilfe bei der Abfrage von Redis nach Datetime, Benutzer, etc. Zum Beispiel ist jedes Protokoll wie folgt.
datetime=>2012-03-24 17:45:12
userid=>123
message=>test message
category=>my category
Wie kann ich nach Ergebnissen innerhalb eines Datetime-Bereichs für einen bestimmten Benutzer einer bestimmten Kategorie suchen?
Danke!
Ich sehe nur eine Redis Demo. Peter Cooper sagte, dass Redis für das Logging entworfen/implementiert wurde (er ist nahe genug an der Quelle, um autorisierend zu sein). Während Ihre Kommentare wahr sind, müssen Sie daher etwas mehr lesen. – Richard
Redis wurde entworfen, um lloogg zu unterstützen (http://lloogg.com/). Aber der lloogg-Dienst besteht nicht darin, alles im Speicher zu behalten und dann Abfragen zu verarbeiten. Es geht darum, Daten innerhalb der richtigen Datenstrukturen spontan zu speichern und zu aggregieren, um einen einfachen Zugriff auf die Daten zu ermöglichen. Das ist nicht dasselbe. –