簡単な答え: Membase。
長い答え:
基本的に、リレーショナルデータベース、ファイルストレージ、またはその他の3つのオプションがあります。
あなたが言ったように、リレーショナルデータベースは間違いなくやり過ぎかもしれません。そうは言っても、これがすでにMySQLまたは他のデータベースを持っているアプリケーションの一部である場合、私はそれを使用します。同様に、ファイルストレージは便利な場合もありますが(たとえば、多数のXMLファイルへの書き込み)、ディスクI/Oが遅くなる可能性があります。
もう1つのカテゴリには、 CouchDBやMemcachedなどの優れたNoSQLオプションがあります。
データの永続性についてあまり心配していない場合は、memcacheをお勧めします。軽量で実行が簡単で、簡単に使用できるMemcachePHP拡張機能があります。このようなKey-Valueストレージ用に作成されています。
memcacheの欠点の1つは、memcacheサービスが停止するとすべてのデータが失われることです。これがMembaseの出番です。これはプロトコル互換のmemcacheのオープンソースフォークであり、既存のすべてのクライアントライブラリで機能することを意味します。ただし、データを永続化し、実際には一貫性と信頼性を提供できます。これは、memcacheだけでは実現できない機能です。
注:この回答は、質問自体と同様に、当時の遺物です。文字通り受け取らないでください。