Be sure to checkout Tarantool[1]; it uses Sophia for on-disk databases
> Tarantool combines the network programming power of Node.JS with data persitence capabilities of Redis.
Is that sarcasm? I can't tell.Tarantool uses an async evented IO model, but uses Lua coroutines and not Javascript. There are not callbacks, just 'yield points'.
Also, the primary data store backend is an in-memory database with optional 'snapshoting' to disk. An alternative backend uses sophia, so it's not 100% in memory.