ごくシンプルなクエリ,ただの変換テーブルのようなものに対して,どんなデータベースシステムが適しているのか比べてみました. 私はC/Ruby派なんですが,同僚の参考になるように,言語はPHPを使います.OSはLinuxのCent OS 5.1で. マシンのCPUはXeon X3350で,ハードディスクは普通のSATAです. 比べるデータベースは,MySQL,Memcached,QDBM,Berkeley DBとし,単純に文字列で(ユニークなキー,値)のペアを10万レコード用意し,1万回ランダムに選んだキーから値を取り出すまでの時間を測定しました. 各ソフトは特にチューニングせずに,ほとんどデフォルトのままのパラメータです. 準備 各ソフトのインストールから行きます. まず,qdbm. ここから取ってきます. moved ドキュメントを読まずに,ただ ./configure; make とやる