So this year on RedisConf Antirez demoed threaded version for Redis (only transport needs to be multi-threaded, core remains single threaded). Numbers were already amazing. I will pick the community version of Redis any day over forks.
jdsully spurred the implementation of two of the best changes that you might see in redis in the near future and you consider even using keydb pointless.
Yea, ok.
Could he have gone with a non-blocking approach like libuv?
The multithreaded option is also based on non-blocking IO. You can think of it as one Event Loop per CPU core, rather than only one Event Loop per computer.
A sibling post says that the keydb implementation also lets the multithreaded executor perform parsing. So I guess that is one difference.