Tokyo Cabinet è più completo e stabile, Kyoto è ancora troppo fresco (oggi è l'8 dicembre 2010) e presenta alcuni problemi. Kyoto, scritto in C++, è (molto) più semplice di Tokyo (scritto in C), ma questa semplicità lascia un po 'di spazio. La performance di Kyoto è leggermente peggiore di Tokyo, ma funziona meglio con i thread (almeno la documentazione lo promette).
Dalla documentazione ufficiale:
< < Nel 2007, Tokyo Gabinetto è stato sviluppato come il successore QDBM sui seguenti scopi. Sono stati raggiunti e il Gabinetto di Tokyo potrebbe sostituire i prodotti DBM convenzionali.
(...)
Nel 2009, Kyoto Gabinetto è stato sviluppato come un altro successore di QDBM. Rispetto al prodotto fratello (Tokyo Cabinet), sono stati perseguiti i seguenti vantaggi. Tuttavia, le prestazioni del Gabinetto di Tokyo sono superiori a quelle del Gabinetto di Kyoto, almeno nelle operazioni a thread singolo. >>
Ho usato entrambi, ma preferisco ancora Tokyo, perché ho avuto un problema con Kyoto: In Kyoto Cabinet Database using File Hash Database, how can avoid file size increasing? e nessuno è stato in grado di aiutarmi. Non so ancora come risolverlo.
Nella mia esperienza personale, ho trovato Kyoto più facile da compilare e installare, e anche più facile da usare. Ho avuto grossi problemi con le dipendenze della libreria di Tokyo e problemi nel collegare la libreria nativa con l'interfaccia Java. Con Kyoto tutto era buono e funziona bene al primo tentativo. Ma, come ho detto prima, sento più controllo sul database usando Tokyo.
fonte
2010-12-08 18:47:00
[Kyoto Tycoon * solo * ha un plug-in che espone un server memcached] (http://fallabs.com/mikio/tech-en/promenade.cgi?id=20). Tokyo Tyrant ha la stessa caratteristica meno la scadenza della chiave. – Tobu