Distributed key-value storage without single point failure