Maxim Sokhatsky
Live
> kvs:join('root@synrc.com').
> kvs:initialize().
> kvs:init_db().
> kvs:dir().
[{table,"user"},
{table,"feed"},
{table,"acl"},
{table,"transaction"}, ... ]
> rr(kvs).
> kvs:add(#user{id="mes@ua.fm"}).
> kvs:entries(
kvs:get(feed,users),
user,undefined).
[#user{id="mes@ua.fm"}]
> kvs:get(user,"mes@ua.fm").
{ok,#user{id="mes@ua.fm"}
By Maxim Sokhatsky
KVS is statically typed, Erlang Term, abstract database with secondary indexes support and REST handler. It has default schema that was designed for social applications, blog engines, app stores.