Kurze Antwort:Membase.
Lange Antwort:
Sie haben grundsätzlich drei Möglichkeiten: eine relationale Datenbank, Dateiablage, oder noch etwas anderes.
Wie Sie sagten, könnte eine relationale Datenbank definitiv übertrieben sein. Das heißt, wenn dies Teil einer Anwendung ist, die bereits eine MySQL- oder andere Datenbank hat, würde ich damit gehen. Genauso kann Dateispeicherung manchmal nützlich sein (z. B. Schreiben in eine Reihe von XML-Dateien), aber Festplatten-I/O kann langsam sein.
Jetzt im anderen Kategorie, haben Sie einige große NoSQL-Optionen wie CouchDB oder Memcached.
Wenn Sie nicht über die Persistenz Ihrer Daten besorgt sind, würde ich Memcache empfehlen. Es ist leicht, einfach zu laufen, und es gibt eine Memcache PHP extension, die es einfach macht. Es ist für Schlüssel-Wert-Speicher wie folgt gemacht.
Der einzige Nachteil Memcache ist, dass alle Ihre Daten in der Sekunde der Memcache-Dienst verloren geht. Hier kommt Membase ins Spiel. Es ist eine Open-Source-Verzweigung von Memcache, die protokollkompatibel ist, dh es funktioniert mit allen vorhandenen Client-Bibliotheken. Es kann jedoch Ihre Daten persistieren und tatsächlich Konsistenz und Zuverlässigkeit bieten, was Memcache nicht alleine kann.
Die lange antwort wird geschätzt. Ich überprüfe jetzt membase. – BrianV
Oder verwenden Sie MySQL mit Memcached: http://dev.mysql.com/tech-resources/articles/nosql-to-mysql-with-memcached.html – hakre