Skip to main content

常用操作

链接数据库

redis-cli -u 127.0.0.1 -p 6379 -a 你的密码

开启关闭

# 启动服务
redis-server /etc/redis/redis.conf

# 重启服务
redis-cli shutdown

数据持久化(迁移)

使用rdb(完整的数据)

# 源redis
# 进入数据库后
127.0.0.1:6379> bgsave

# 生成dump.rdb
# 查看当前数据库所用的目录
127.0.0.1:6379> config get dir


# 目标redis
# 查看要复制的位置
127.0.0.1:6379> config get dir

# 关闭要迁移到的redis服务
127.0.0.1:6379> shutdown

# 复制/dump.rdb 到另一台redis的数据目录下,重新启动即可。
docker cp /home/test/Project/app/redis/dump.rdb 0c21c6b43226:/data

先关闭目标redis,先复制文件的话,在目标redis关闭的时候,会生成持久化文件,覆盖你刚刚复制的文件

使用aof(将数据转换成指令)

# 设置appendonly 为yes
$ 127.0.0.1:6379> config set appendonly yes
# or
$ redis-cli -u 127.0.0.1 -p 6379 -a 你的密码 config set appendonly yes

# 执行之后,就会在 redis的数据目录 看到 appendonly.aof 文件
# 目标redis
$ redis-cli -h <hosts_name> -p 6379 -a password --pipe < appendonly.aof