Select your language

Home arrow-right ... arrow-right Database Software arrow-right DBMS Software (Database Management Systems) arrow-right Kyoto Cabinet

We've compiled a list of 9 free and paid alternatives to Kyoto Cabinet. The primary competitors include ZoomInfo Community Edition, Oracle Berkeley DB. In addition to these, users also draw comparisons between Kyoto Cabinet and LevelDB, Invantive Web Service, upscaledb. Also you can look at other similar options here: Database Software, DBMS Software (Database Management Systems).


ZoomInfo Community Edition is a database of millions of B2B contact profiles that you can access in exchange for providing ZoomInfo business contacts. The database of hundreds of thousands of contacts is updated every day to ensure it is up-to-date.

Oracle Berkeley DB
Free Open Source

Berkeley DB (BDB) is a software library that provides a high-performance embedded database for...

LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from...

By providing access to the company databases, network and applications using Invantive Web Service...

upscaledb
Free Open Source

A high performance embedded database, linked into your application and optimized for analytical...

By providing access to the company databases, network and applications using Invantive Web Service...

GDBM
Free Open Source

GNU dbm (or GDBM, for short) is a library of database functions that use extensible hashing and...

QDBM
Free Open Source

Quicker Database Manager

Kyoto Cabinet: a straightforward implementation of DBM

Kyoto Cabinet Platforms

tick-square Linux
tick-square Mac
tick-square Windows

Kyoto Cabinet Overview

Kyoto Cabinet is a library of routines for managing a database. The database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character string can be used as a key and a value. Each key must be unique within a database. There is neither concept of data tables nor data types. Records are organized in hash table or B+ tree.

Kyoto Cabinet runs very fast. For example, elapsed time to store one million records is 0.9 seconds for hash database, and 1.1 seconds for B+ tree database. Moreover, the size of database is very small. For example, overhead for a record is 16 bytes for hash database, and 4 bytes for B+ tree database. Furthermore, scalability of Kyoto Cabinet is great. The database size can be up to 8EB (9.22e18 bytes).

Kyoto Cabinet is written in the C++ language, and provided as API of C++, C, Java, Python, Ruby, Perl, and Lua. Kyoto Cabinet is available on platforms which have API conforming to C++03 with the TR1 library extensions. Kyoto Cabinet is a free software licensed under the GNU General Public License. On the other hand, a commercial license is also provided. If you use Kyoto Cabinet within a proprietary software, the commercial license is required.

Kyoto Cabinet Features

tick-square Database

Top Kyoto Cabinet Alternatives

Share your opinion about the software, leave a review and help make it even better!

Kyoto Cabinet Tags

dbm key-value nosql

Suggest Changes

Your Feedback

Select a rating
Please select a rating

Your vote has been counted.

Do you have experience using this software?