Also did something very similar, but swapped out the storage layer with an embed of leveldb.
Also supports both an HTTP and Redis API.
Also supports both an HTTP and Redis API.
As noted elsewhere here, it was important to me to use SQLite, since that's what I use as the storage layer already. But I've added HTTP adapters for remote clients.
I hadn't thought of using a different remote API, interesting idea. Thank you for the pointer!