Distributed Key  Value Storage With Transaction Support