Custom API HTTP / REST Command-line / Shell
LedisDB can be embedded in Go programs and programs can use its API to perform queries. LedisDB also provides a query interface in redis protocol called RESP(REdis Serialization Protocol), and can be queried via redis-cli. LedisDB has HTTP API support, too.
N-ary Storage Model (Row/Record)
LedisDB uses RocksDB, LevelDB or goleveldb(a LevelDB implementation in Go) as storage engine and thus inherits their storage model. Data are stored in the form of ordered key-value pairs.
Disk-oriented In-Memory Hybrid
LedisDB uses RocksDB, LevelDB or goleveldb(a LevelDB implementation in Go) as storage engine and thus inherits their storage architecture. It also provides an option to use memory-backed storage (via goleveldb).
https://github.com/siddontang/ledisdb
https://github.com/siddontang/ledisdb/wiki
Siddon Tang
2014
C, Go, JavaScript, Lua, Python