Redis Input/Output Tools
Redis Input/Output Tools (RIOT) is a command-line utility designed to help you get data in and out of Redis.
redis作为重要的缓存中间件,在业务风云变化的过程中,数据显得尤为重要,对于redis的日常运维,难免会对其数据进行迁移。为保证迁移数据的准确性,官方提供了一个现成的工具,不需要再重复造轮子,即可获得丝滑的数据迁移体验,下文将介绍这一工具的使用技巧。
https://github.com/redis/redis
redis-cli -v #获得版本号
这里以 5.0.14
为例
提交时间为Oct 4,2021
https://github.com/redis/riot/tags
找到Oct 4,2021之后时间接近的最新bug版本,v2.14.6
备注:v主要版本.次要版本.bug版本, eg:v1.2.3,其中1为主要版本,2为次要版本,3为bug版本
src_redis_host : 源redis
dst_redis_host :目的redis
src_redis_passwd:源redis密码
dst_redis__passwd:目的redis密码
./riot-redis -h src_redis_host -p 6379-a 'src_host_passwd'-c replicate -h dst_redis_host -p 6379-a 'dst_host_passwd'-c --batch 10
./riot-redis -h src_redis_host -p 6379-a 'src_host_passwd' replicate -h dst_redis_host -p 6379-a 'dst_host_passwd'-c --batch 10
./riot-redis -h src_redis_host -p 6379-a 'src_host_passwd'-c replicate -h dst_redis_host -p 6379-a 'dst_host_passwd'--batch 10
./riot-redis -h src_redis_host -p 6379-a 'src_host_passwd' replicate -h dst_redis_host -p 6379-a 'dst_host_passwd'--batch 10