DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

Tokyo Cabinet


Tokyo Cabinet is an embedded key-value store written in C, with native support for C and C++ and wrapper APIs for other languages. Keys and values are NULL-terminated strings or arbitrary sequences of bytes, and generally have variable size. Tokyo Cabinet is not a relational database management system; It is a dedicated key-value store similar to LevelDB, RocksDB etc. An application uses a custom non-SQL API to invoke insert, delete, update operations on data and other management functions. In addition, it supports repeatedly appending to a value, characterized as a "concatenate" operation.[03][02]

Developer
Country of Origin
JP
Start Year
2006 [02]
End Year
2012 [02]
Former Name
Sugamo Cabinet
Project Type
Open Source
Written in
C
Supported Languages
C, C++, Java, Lua, Perl, Ruby
Operating Systems
BSD, Linux, macOS, UnixWare
License
LGPL v2

Database Entry

Tokyo Cabinet


Tokyo Cabinet is an embedded key-value store written in C, with native support for C and C++ and wrapper APIs for other languages. Keys and values are NULL-terminated strings or arbitrary sequences of bytes, and generally have variable size. Tokyo Cabinet is not a relational database management system; It is a dedicated key-value store similar to LevelDB, RocksDB etc. An application uses a custom non-SQL API to invoke insert, delete, update operations on data and other management functions. In addition, it supports repeatedly appending to a value, characterized as a "concatenate" operation.[03][02]

History[04][03][02]


Tokyo Cabinet was developed in the late 2000s and improves upon older and simpler data storage libraries such as the Unix dbm ("database manager") and the GNU GDBM by providing a greater variety of backing data structures and additional API functions.

Checkpoints[03]


Compression[03]


Concurrency Control[03]


Data Model[03]


Foreign Keys[03]


Indexes[03]


Isolation Levels[03]


Joins[03]


Query Compilation[03]


Query Interface[03]


Storage Architecture[03]


Stored Procedures[03]


System Architecture[03]


Views[03]


Citations

4 sources
  1. http://fallabs.com/tokyocabinet fallabs.com Dead — Check Archive
  2. https://fallabs.com/tokyocabinet fallabs.com Dead — Check Archive
  3. https://fallabs.com/tokyocabinet/spex-en.html fallabs.com Dead — Check Archive
  4. Tkrzw - Wikipedia wikipedia.org
Revision #5