ちょっと思うところあって使ってみた。

オンメモリ DB として memcached を使おうと思っていたのですが、せっかくなので TokyoCabinet / TokyoTyrant を使ってみました。普通に落として ./configure で、make; make install しただけ。

/usr/local/bin/ttserver を起動すればさくっと動きます。

Python(2.6.1) に python-memcache(1.4.3?) or cmemcache をインスコして memcache プロトコルとして使います。

import memcache
client = memcache.Client(['127.0.0.1:1978'])
client.add(key='spam', val='eggs', time=360)
client.get(key='spam')
client.disconnect_all()

これで最小限かな?、サクサク動きますねー。ちょっと Python / Erlang から使ってみようと思います。レプリケーション機能もあるので、オンメモリ DB としては文句が無い気がしてきました。

あとは速度でしょうか。timeit 辺りで測ってみようと思います。