Kai

Kai is a open-source distributed key-value database, which is inspired by Amazon's Dynamo. Same as DynamoDB, it is developed for high scalability and validity of Web sites. goo home, a Japanese social networking service of more than 10 million users, is using Kai as a successful example of Kai. Because it is hard to get the search result of the Kai database through the current Web search Engine. It is suggested to search Kai with another keyword, such as erlang, sourceforge, or dynamo.

History

The Kai open-source project started in May 2008 and hosted on sourceforge.net. By May of 2009, 4 versions were released and the latest version is Kai-0.4.0. Most of the developers involved in the project were from Japan and the name of Kai is from the name of one of the developers' hometown.

Data Model

Key/Value

Kai uses a key/value data model. Any value(bit-string) can be stored with a key, which is used to retrieve the value.

Query Interface

Custom API

Kai supports basic operations(not all) of memcache API, including get(s), set, delete, quit and version. However, users cannot specify the operations' expiration time, all operation results is persistent.

Storage Architecture

Disk-oriented

Same as Amazon DynamoDB, Kai provides consistent storage in cache. It uses disk-oriented storage architecture.

Kai Logo
Website

https://sourceforge.net/projects/kai/

Source Code

https://sourceforge.net/projects/kai/

Tech Docs

https://sourceforge.net/p/kai/wiki/Home/

Developer

Hiroyuki Uchiyama

Country of Origin

JP

Start Year

2008

End Year

2014

Project Type

Open Source

Written in

Erlang

Embeds / Uses

Kyoto Cabinet

Inspired By

DynamoDB

Operating Systems

BSD, Linux, Windows