Réponse courte:Membase.
Réponse longue:
Vous avez essentiellement trois options: une base de données relationnelle, stockage de fichiers, ou autre chose.
Comme vous l'avez dit, une base de données relationnelle pourrait définitivement être trop lourde. Cela dit, si cela fait partie d'une application qui a déjà une base de données MySQL ou autre, j'irais avec ça. De même, le stockage de fichiers peut parfois être pratique (écrire dans un tas de fichiers XML, par exemple), mais les E/S disque peuvent être lentes.
maintenant dans la autre catégorie, vous avez quelques grandes options NoSQL comme CouchDB ou Memcached.
Si vous n'êtes pas trop inquiet de la persistance de vos données, je recommande memcache. C'est léger, facile à faire fonctionner, et il y a un Memcache PHP extension qui rend l'utilisation facile. Il est fait pour le stockage de valeur-clé comme ceci. Le seul inconvénient de memcache est que toutes vos données sont perdues à la seconde où le service memcache s'arrête. C'est ici que Membase entre en jeu. C'est un fork open-source de memcache compatible avec le protocole, ce qui signifie qu'il fonctionnera avec toutes les bibliothèques client existantes. Cependant, il peut persister vos données et fournir de la cohérence et de la fiabilité, ce que memcache ne peut pas faire seul.
La réponse longue est appréciée. Je suis en train de revoir membase maintenant. – BrianV
Ou utilisez MySQL avec Memcached: http://dev.mysql.com/tech-resources/articles/nosql-to-mysql-with-memcached.html – hakre