ds-lab lab for distributed system. A distributed key value db using Raft consensus algorithm, supports partition and snapshot.