Кратък отговор: Membase .
Дълъг отговор:
По принцип имате три опции:релационна база данни, съхранение на файлове или нещо друго.
Както казахте, релационната база данни определено може да бъде излишна. Въпреки това, ако това е част от приложение, което вече има MySQL или друга база данни, бих се съгласил с това. По същия начин съхранението на файлове понякога може да бъде удобно (записване в куп XML файлове, например), но I/O на диска може да бъде бавен.
Сега в другия категория, имате някои страхотни опции за NoSQL като CouchDB или Memcached .
Ако не се притеснявате твърде много за постоянството на вашите данни, бих препоръчал memcache. Той е лек, лесен за стартиране и има Memcache PHP разширение което прави използването му лесно. Създаден е за съхранение ключ-стойност като това.
Единственият недостатък, който memcache има е, че всичките ви данни се губят в секундата, когато услугата memcache спре. Това е мястото, където Membase идва. Това е форк на memcache с отворен код, който е съвместим с протокол, което означава, че ще работи с всички съществуващи клиентски библиотеки. Въпреки това, той може да запази вашите данни и действително да осигури последователност и надеждност, нещо, което memcache не може самостоятелно.
ЗАБЕЛЕЖКА: Този отговор е реликва от своето време, както и самият въпрос. Моля, не го приемайте буквално.