wip: raft does not care about migrating
wip: optimize code
wip: raft election
wip
wip: fix raft leader missing log entries
wip
fix a dead lock
batch set slot route
wip: raft persist
wip
refactor cluster suite
remove relay
rename relay2
refactor: allow customizing client factory
test raft
refactor re-balance
avoid errors caused by inconsistent status on follower nodes during raft commits
test raft election
* bug fix: FlushDB command is not recorded by AOF
* bug fix: Fix an error occurred while rewriting aof rename, windows.ERROR_SHARING_VIOLATION
* bug fix: Fix an error occurred while rewriting aof rename, windows.ERROR_SHARING_VIOLATION
* change the flushDB procedures
* The savecmdline flushdb in the method is incorrectly selected, causing the testof error
* Generate a new runid for each start of godis
* Add info command
* Add info command
* Generate a new runid for each start of godis
* Add unittests for the info command