tokyocabinet :一個key-value的DBM數(shù)據(jù)庫,但是沒有提供網(wǎng)絡(luò)接口,以下稱TC。 tokyotyrant :是為TC寫的網(wǎng)絡(luò)接口,他支持memcache協(xié)議,也可以通過HTTP操作,以下稱TT。性能: Tokyo Cabinet 是日本人 平林幹雄 開發(fā)的一款 DBM 數(shù)據(jù)庫,Tokyo Cabinet基于GNU Lesser General Public License協(xié)議發(fā)布,采用C語言開發(fā),它可以運行在任何支持C99和POSIX平臺上使用。相比一般的DBM數(shù)據(jù)庫有以下幾個特點:空間小,效率高,性能高,可靠性高,多種開發(fā)語言的支持(現(xiàn)已提供C,Perl,Ruby,Java,Lua的API),支持64位操作系統(tǒng)。該數(shù)據(jù)庫讀寫非常快,哈希模式寫入100萬條數(shù)據(jù)只需0.643秒,讀取100萬條數(shù)據(jù)只需0.773秒,是 Berkeley DB 等 DBM 的幾倍。
Tokyo Tyrant 加上 Tokyo Cabinet,構(gòu)成了一款支持高并發(fā)的分布式持久存儲系統(tǒng),對任何原有Memcached客戶端來講,可以將Tokyo Tyrant看成是一個Memcached,但是,它的數(shù)據(jù)是可以持久存儲的。這一點,跟新浪的Memcachedb性質(zhì)一樣。