kyoto

A modular designed high performance cache

Functionality

A key-value cache prototype.

Serves HTTP protocol. Client commands has to comply with HTTP request format, and the command information should be json in request body.

For example: { "command": "GET", "key": "foo" } or: { "command": "SET", "key": "foo", value: "bar" }

Idea

Modularize.

This project aim to test whether a database can be decoupled into essential modules: Network part, Machine part and Data Structure part.