Re:In-memory key-value store in C, Go and Python
by ootachi on Wednesday March 21, 2012 @11:47AM
(#3734887)
There is no default in C, beyond stdio. The C specification makes no reference to any I/O beyond stdio.
The author was being unfair to C. Use epoll or, better yet, libuv. libuv is a simple-to-use library.
System's programming isn't just writing a KV store used by millions. Sometimes it's writing a dedicated calculation server used in a single company. Carefully optimizing your I/O model might take longer than doing the project itself.