* add CI
* in debug CI
* in debug CI
* in debug CI
* in debugging CI
* in debug CI
* in debugging CI
* in debug CI 2
* split sync code from sync.go to dbSync directory to make code clean
* finish adjust sync mode code
* update a lit
* add cluster node list judge, only accpet role master. see #149
* update ChangeLog
* update ChangeLOG 2
* add CI
* in debug CI
* in debug CI
* in debug CI
* in debugging CI
* in debug CI
* in debugging CI
* in debug CI 2
* split sync code from sync.go to dbSync directory to make code clean
* finish adjust sync mode code
* update a lit
* add cluster node list judge, only accpet role master. see #149
* update ChangeLog
* update ChangeLOG 2
* merge commit in feature-1.6 manually. see pull/201
* resuming from break-point, in coding
* add resume_from_break_point in configuration
* resuming from break-point, in coding 2
* resuming from break-point, finish offset adjust
* merge v1.6.24 manully
* update some metrics
* update, add run-id
* almost finish resume from break-point
* polish resume from breakpoint
* release 1.7-unstable v1
* modify ChangeLog
* restore add parameters judge when version >= 5.0
* cherry pick 3ea30b0536
* update redis-go-cluster to add more log details
* cherry pick 0e10b0defa
* bugfix of sendId, see #222
* improve: rename used -> available in delayChan. see #233
* block password, see #229
* set auth_type to 'auth' as default, see #237
* release v1.6.26
* modify ChangeLog
* polish conf comment
* merge 16.27 manually
* 1. polish conf 2. add filter key for redis-shake-checkpoint
* 1. polish conf 2. add filter key for redis-shake-checkpoint2
* unify offset by only one, step 1: modify checkpoint and add ut
* unify offset by only one, step 2: modify syncIncrease.go. haven't test yet
* unify offset by only one, step 3: finish test
* finish cluster resuming from break point and pass simple test
* update driver
* add picture of resuming from break point
* add picture of resuming from break point
* add checkpoint and conf version
* cherry pick 1d6c8ed83f35ae41c7f49d21a3b8d2f5d04ff166 from v1.6.28
* modify the checkpoint fcv
* release v2.0
* merge v1.6.28
* update redis-go-cluster to remove SELECT judge, see #273
* disable target.db when enable resume_from_break_point
* release v2.0.1
* update vendor's path
* bugfix: index panic
* bugfix: index panic2
* finish parallel rump
* release 1.6.5
* cherry-pick v1.4.4
* delete single command failed when filter key given
* polish ChangeLog date
* add version
* Improve 1.6.7 (#95)
* add metric for rump, haven't tested yet
* debug
* debug2
* debug3
* debug4
* debug5
* debug6
* debug7
* debug8
* debug9
* debug10
* debug11
* debug12
* add qos: limit the qps
* debug12
* debug13
* debug14
* debug15
* debug16
* split big key in rump
* update ChangeLog: 1.6.7
* update ChangeLog: 1.6.7
* support filter by key in restore and rump mode
* update redis-shake.conf
* move function HasAtLeastOnePrefix into redis-shake/common
* add metric in mode
* add hypervisor
* Add Prometheus metrics (#103)
* support prometheus metrics
* add namespace to prometheus metrics
* reuse previous average delay calculate function
* use const dbSyncerLabelName
* update vendor.json
* add contributors
* add ChangeLog, polish code
* modify scripts
* polish README
* support lua filter
* release v1.6.9
* polish conf comments
* polish conf again
* polish code and cond
* polish code and cond2
* polish
* support lua in decode mode
* support lua in decode mode2
* fix bug of filter lua
* update driver to add more error info
* polish README
* fix panic in metrics
* check version and checksum when meeting error in rump mode
* bugfix: cluster receive block
* fix batcher is nil
* add ChangeLog
* bugfix: add bypass metric
* polish log print
* polish log print2
* release v1.6.12
* polish conf
* fix enable automatic discovery with '@'
* support target.db in rump mode
* update
fix enable automatic discovery with '@'
* support target.db in rump mode
* polish code comment2
* add debug log in RDB syncing
* add target db judge when target type is cluster
* add more debug log in RDB
* add more debug log in RDB2
* support filter db to db0 when target type is cluster, seee #127
* release v1.6.13
* polish code
* polish README
* improve: 'info xxx' command isn't supported in codis, used 'info' and parse 'xxx'
* bugfix: do not use select in cluster. see #131
* add http.profile = -1 to exit RedisShake once finish restoring RDB
* polish conf
* bugfix: source.parallel doesn't work
* release v1.6.14
* release v1.6.14 2
* release v1.6.14 3
* remove the cluster limit when target type is rump2
* supports twemproxy
* add limit judge when target type is cluster
* release v1.6.15
* bugfix: big key in rump all expired
* release v1.6.16
* test circleci
* test circleci2
* test circleci3
* test circleci4
* test circleci5
* test circleci6
* test circleci7
* test circleci8
* test circleci9
* update redis-go-cluster driver
* transaction syncing panic when target redis is cluster. see #145
* set sender count to 4096 if target redis type is cluster
* set max sender.count to 4096 if target redis type is cluster
* add more debug in rdb restore
* adjust RecvChanSize based on 'sender.count' or 'scan.key_number' if target redis type is cluster
* fix wrong character
* remove some useless variables in conf
* remove some useless variables in conf2
* update redis-go-cluster driver
* transaction syncing panic when target redis is cluster. see #145
* set sender count to 4096 if target redis type is cluster
* set max sender.count to 4096 if target redis type is cluster
* add more debug in rdb restore
* adjust RecvChanSize based on 'sender.count' or 'scan.key_number' if target redis type is cluster
* remove some useless variables in conf
* remove some useless variables in conf2
* print inner error message from redigo driver return message
* print inner error message from redigo driver return message2
* polish conf
* debug zset panic
* add debug log
* release v1.6.17
* release v1.6.17 2
* cluster restore quick list panic
* cluster restore quick list panic, see #156
* add contributor in README
* add windows binary
* update start.sh
* change utils.LogLevelAll to utils.LogLevelDebug when print debug log
* update cluster driver to throw error from RESP
* update start script to only run hypervisor when type == sync
* release v1.6.19
* format full-sync RDB size
* add company mark
* add dingding group
* add CI/CD, not finish
* add standalone script
* add some scripts