Why not Redis?
26 May 2015Because Redis would store values in list as string while measurements are unsigned int objects. That lead to massive memory usage or would not allow to have big measurement buffer in memory.
This is the main reason I have rewritten backend in C++.
If I remember correctly redis used about 40-50% memory, when C++ version took max 3%. I am not sure about buffer size, it is possible that I have used much bigger buffer in C++ version.