redis-shake工具
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

189 lines
7.3 KiB

5 years ago
2020-01-21 Alibaba Cloud.
* VERSION: 1.6.25
* BUGFIX: in redis 2.8, delete key but convert the returned reply failed.
see #227.
5 years ago
2019-12-20 Alibaba Cloud.
5 years ago
* VERSION: 1.6.24
* BUGFIX: cluster receive channel size adjust from 4096 to `sender.count`.
* BUGFIX: update redis-go-cluster to solve the send and receive
concurrency conflict.
5 years ago
* BUGFIX: fix some bugs in redis-go-cluster including io timeout problem,
see #192, #210.
* IMPROVE: set 'psync' to true by default in configuration, if the source
redis version is less than v2.8, switch to false.
5 years ago
* IMPROVE: when target version is less than the source, do restore
directly. Then catch the "Bad data format" and retry by split value. see
#211.
* IMPROVE: catch more errors in `restoreBigRdbEntry` function.
* BUGFIX: merge bad resp CRLF bugfix, see #204.
2019-11-28 Alibaba Cloud.
* VERSION: 1.6.23
* BUGFIX: update redis-go-cluster driver to solve MOVED error in lua
script.
* BUGFIX: update redis-go-clister driver to remove the error when meets
nil bluk string.
5 years ago
* IMPROVE: add keep_alive in cluster connection.
5 years ago
2019-11-25 Alibaba Cloud.
* VERSION: 1.6.22
* BUGFIX: solve MOVED error when key is unicode encoding which is not
solved completed in v1.6.21.
* BUGFIX: update redis-go-cluster to solve the bug of \r\n. see #73 in
redis-full-check.
* BUGFIX: solve flushcount comparison: "flushcount=4097 > 4096" =>
"flushcount=4096 >= 4096".
* IMPROVE: add more log in redis-go-cluster.
2019-11-12 Alibaba Cloud.
* VERSION: 1.6.21
* BUGFIX: update redis-go-cluster to solve the MOVED error when target
redis type is cluster and key is unicode encoding. Thanks
5 years ago
@shuff1e(sfxu@foxmail.com). see#68 in RedisFullCheck.
5 years ago
* IMPROVE: in rump mode, filter key in fetching stage instead of in writing.
5 years ago
2019-10-18 Alibaba Cloud.
* VERSION: 1.6.20
* IMPROVE: add progress bar in rump mode. see #174.
* IMPROVE: add run_direct.py script.
* IMRPOVE: set big_key_threshold to 1 to avoid some sync failed cases. see
#173.
* IMRPOVE: remove restrict of node must == 1 when source type is
standalone.
5 years ago
2019-09-19 Alibaba Cloud.
* VERSION: 1.6.19
* BUGFIX: update "redis-go-cluster" driver to fix bug to throw CROSSSLOT
error when migrating lua script.
* IMPROVE: only run hypervisor when type is `sync`.
2019-09-04 Alibaba Cloud.
* VERSION: 1.6.18
* BUGFIX: restore quicklist panic when target is cluster. see #156
5 years ago
2019-08-27 Alibaba Cloud.
* VERSION: 1.6.17
* BUGFIX: transaction syncing panic when target redis is cluster. see
#145.
* IMPROVE: adjust RecvChanSize based on `sender.count` or `scan.key_number`
if target redis type is cluster.
5 years ago
* IMPROVE: remove some variables in conf like `heartbeat`, `ncpu`.
* IMPROVE: print inner error message from redigo driver return message.
5 years ago
2019-08-09 Alibaba Cloud.
* VERSION: 1.6.16
* BUGFIX: big key in `rump` mode all expired.
* BUGFIX: `rump` mode restores quick list failed. see #141.
2019-08-09 Alibaba Cloud.
* VERSION: 1.6.15
* IMPROVE: add `target.version` to support some proxy like twemproxy.
* BUGFIX: filter `select` command in `rump` when only db0 supports in some
redis version.
* IMPROVE: remove the cluster limit when target type is rump.
* IMPROVE: add `scan.key_number` limit judge when target type is cluster
in type `rump`. see #136.
5 years ago
2019-08-01 Alibaba Cloud.
* VERSION: 1.6.14
* BUGFIX: the `rdb.parallel` parameter limits concurrency without effect.
see #133
* BUGFIX: call `select` when target redis type is cluster in `rump` mode.
* IMPROVE: add `http_profile = -1` to exit once finish rdb syncing in
`restore` mode.
* IMPROVE: 'info xxx' command isn't supported in codis, used 'info' and
parse 'xxx'.
* IMPROVE: rename `rdb.xx` to `source.rdb.xx` or `target.rdb.xx`.
5 years ago
2019-07-24 Alibaba Cloud.
* VERSION: 1.6.13
* IMPROVE: support `filter.db.whitelist` and `filter.db.blacklist` to let
different db syncing to db0 even when target type is cluster. see #127.
* BUGFIX: fix bug of connection url in automatic discovery in cluster. see
#124.
* IMPROVE: support `target.db` in rump mode.
* IMPROVE: add debug log in RDB syncing.
5 years ago
2019-07-11 Alibaba Cloud.
* VERSION: 1.6.12
* IMPROVE: support filter key with whitelist and blacklist.
* IMPROVE: support filter db with whitelist and blacklist.
* BUGFIX: fix "bypass" count in metric.
5 years ago
2019-07-04 Alibaba Cloud.
* VERSION: 1.6.11
* BUGFIX: adapt "redis-go-cluster" driver to fix bug of big key syncing
block in `sync` mode. See #114
2019-07-03 Alibaba Cloud.
* VERSION: 1.6.10
* IMPROVE: support print Lua in `decode` mode.
* BUGFIX: merge metric panic PR#111
* IMPROVE: check checksum and version once receiving error from the target in
`rump` mode.
6 years ago
2019-06-21 Alibaba Cloud.
* VERSION: 1.6.9
* IMPROVE: support Lua and transaction when target is open source cluster
version.
* IMPROVE: support filter Lua: `filter.lua`
2019-06-21 Alibaba Cloud.
* VERSION: 1.6.8
* IMPROVE: add hypervisor.
* IMPROVE: add key filter in `rump` mode.
* IMPROVE: add prometheus metrics with url: "localhost:$http_profile/metrics"
2019-06-13 Alibaba Cloud.
* VERSION: 1.6.7
* IMPROVE: split big key in `rump` mode.
* IMPROVE: add rate transmission mechanism in `rump` mode.
* IMPROVE: add metric in `rump` mode.
2019-06-09 Alibaba Cloud.
* VERSION: 1.6.6
* cherry-pick merge v1.4.4
* BUGFIX: delete single command failed when filter key given.
6 years ago
2019-06-06 Alibaba Cloud.
* VERSION: 1.6.5
* IMPROVE: run rump in parallel to support several db nodes behind proxy.
* BUGFIX: run rump panic when the source is proxy with more than 1 db.
2019-06-05 Alibaba Cloud.
* VERSION: 1.4.4
* BUGFIX: modify the ttl from millisecond to second in restore when
overpass big key threshold.
* IMPROVE: set some default values in configuration.
2019-05-30 Alibaba Cloud.
* VERSION: 1.6.4
* BUGFIX: fix bug of `GetDetailedInfo` panic.
6 years ago
2019-05-26 Alibaba Cloud.
* VERSION: 1.6.3
* IMPROVE: target address supports cluster.
* IMPROVE: supports TLS for standalone.
2019-05-16 Alibaba Cloud.
* VERSION: 1.6.2
* BUGFIX: fix bug of `rump` mode only syncing db 0 data.
2019-05-14 Alibaba Cloud.
* VERSION: 1.6.1
* IMPROVE: support fetching db address from sentinel, the failover
mechanism is not yet supported.
2019-05-08 Alibaba Cloud.
* VERSION: 1.6.0
* FEATURE: source address supports cluster.
* FEATURE: target address supports several proxies to write data in
a round-robin way.
2019-05-11 Alibaba Cloud.
* VERSION: 1.4.3
* BUGFIX: add add metric in restore mode.
2019-04-24 Alibaba Cloud.
* VERSION: 1.4.2
* IMPROVE: improve rump to support fetching data from given keys in
the file.
2019-04-24 Alibaba Cloud.
* VERSION: 1.4.1
* IMPROVE: improve rump to better fetch data from aliyun_cluster and
tencent_cluster.
2019-04-21 Alibaba Cloud.
6 years ago
* VERSION: 1.4.0
* FEATURE: support "rump" type to syncing data when `sync` and `psync`
commands are not supported.
* IMPROVE: add commands sending and receiving debug log.
2019-04-13 Alibaba Cloud.
6 years ago
* VERSION: 1.2.3
* IMPROVE: polish log print to print more error info.
6 years ago
2019-04-03 Alibaba Cloud.
6 years ago
* VERSION: 1.2.2
6 years ago
* BUGFIX: support 5.0 rdb RDB_OPCODE_MODULE_AUX, RDB_OPCODE_IDLE and
RDB_OPCODE_FREQ type.
2019-03-27 Alibaba Cloud.
* VERSION: 1.2.1
* IMPROVE: support syncing lua script in RDB syncing.
2019-03-11 Alibaba Cloud.
6 years ago
* VERSION: 1.2.0
* FEATURE: support 5.0.
6 years ago
2019-02-21 Alibaba Cloud.
6 years ago
* VERSION: 1.0.0
* REDIS-SHAKE: initial release.