Токийский кабинет более полон и стабилен, Киото еще слишком свеж (сегодня 8 декабря 2010 г.) и имеет некоторые проблемы.Киото, написанное на C ++, (намного) проще, чем Токио (написанное на C), но эта простота допускает некоторый пробел.Производительность Киото немного хуже, чем в Токио, но лучше работает с потоками (по крайней мере, документация обещает, что).
Из официальной документации:
<< В 2007 году Tokyo Cabinetбыл разработан как преемник QDBM в следующих целях.Они были достигнуты, и Токийский кабинет министров мог заменить обычные продукты DBM. </p>
(...)
В 2009 году Киотский кабинет был разработан как другой преемник QDBM.По сравнению с аналогичным продуктом (Tokyo Cabinet) были реализованы следующие преимущества.Однако производительность Токийского Кабинета выше, чем у Киотского Кабинета, по крайней мере, в однопотоковых операциях.>>
Я использовал оба, но я все еще предпочитаю Токио, потому что у меня была проблема с Киото: В базе данных Киото Кабинета с использованием базы данных File Hash, как можно избежать увеличения размера файла? и нетодин смог мне помочь.Я до сих пор не знаю, как решить эту проблему.
По своему личному опыту я обнаружил, что Киото легче компилировать и устанавливать, а также проще в использовании.У меня были большие проблемы с токийскими библиотечными зависимостями и проблемы с подключением нативной библиотеки к интерфейсу Java.С Киото все было хорошо и отлично работает с первой попытки.Но, как я уже говорил, я чувствую больший контроль над базой данных, используя Токио.