常用操作
链接数据库
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