Top 15 Kyoto Cabinet Alternative and Similar Softwares | Dec 2024

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). ...

1. Tokyo Cabinet

Tokyo Cabinet Tokyo 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......

2. QDBM

QDBM QDBM 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......

3. LevelDB

LevelDB LevelDB stores keys and values in arbitrary byte arrays, and data is sorted by key. It supports batching writes, forward and backward iteration, and compression of the data via Google's Snappy compression library.LevelDB is not a SQL database. Like other NoSQL and Dbm stores, it does not have a relational......

4. ArangoDB

ArangoDB ArangoDB database is an open-source NoSQL solution with a flexible data model for documents, graphs, and key-values. Build high performance applications using a convenient sql-like query language or JavaScript extensions.......

5. Berkeley DB

Berkeley DB Berkeley DB (BDB) is a software library that provides a high-performance embedded database for key/value data., Berkeley DB is the most widely used database toolkit in the world, with hundreds of millions of deployed copies. Berkeley DB is written in C with API bindings for C++, PHP, Java, Perl, Python,......

6. Ghost DB

Ghost DB Yet another in-memory key/value storage written in Go......

7. Redis

Redis Redis is an open-source, networked, in-memory, key-value data store with optional durability. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.......

8. Amazon DynamoDB

Amazon DynamoDB Amazon DynamoDB is a fully managed NoSQL database service offered by Amazon.com as part of the Amazon Web Services portfolio. It was announced by Amazon CTO Werner Vogels on January 18, 2012.OverviewDynamoDB differs from other Amazon services by allowing developers to purchase a service based on throughput, rather than storage.......

9. EJDB

EJDB EJDB — Embedded JSON Database engine. The main goal of this project to create the fast MongoDB-like database engine library which can be embed into C/C++ applications under terms of LGPL license.EJDB is the C library based on modified version of Tokyo Cabinet.Features: MongoDB-like queries and overall philosophy. Collection level......

10. HyperDex

HyperDex HyperDex is the next generation key-value store. It provides a rich API, strong consistency, fault-tolerance, and transactions.......

11. UnQLite

UnQLite UnQLite is a in-process software library which implements a self-contained, serverless, zero-configuration, transactional NoSQL database engine. UnQLite is a document store database similar to MongoDB, Redis, CouchDB etc. as well a standard Key/Value store similar to BerkeleyDB, LevelDB, etc.UnQLite is an embedded NoSQL (Key/Value store and Document-store) database engine. Unlike......

12. Datomic

Datomic Datomic is a database of flexible, time-based facts, supporting queries and joins, with elastic scalability, and ACID transactions.......

13. SAP HANA

SAP HANA SAP HANA is a completely re-imagined platform for real-time business.It transforms business by streamlining transactions, analytics, planning, predictive, sentiment data processing on a single in-memory database so business can operate in real-time.......

14. MarkLogic

MarkLogic MarkLogic is the only Enterprise NoSQL database, bringing all the features you need into one unified system: a document-centric, schema-agnostic, structure-aware, clustered, transactional, secure, database server with built-in search and a full suite of application services.......

15. LedisDB

LedisDB A high performance NoSQL like Redis powered by Go.......