简介:ubuntu16.04
安装redis
apt instal redis-service
/etc/init.d/redis-server-------------redis的可执行程序
/etc/redis/redis.conf----------------redis的配置文件
/usr/bin/redis-server---------------redis的自启动文件
主从配置
复制redis配置文件
sudo cp /etc/redis/redis.config /etc/redis/redis_6380.config
修改配置redis_6380.config 文件
pidfile /var/run/redis/redis-server6380.pid
port 6380
logfile /var/log/redis/redis-server6380.log
dbfilename dump6380.rdb
bind 0.0.0.0 # 允许其他服务器访问
复制redis执行文件
sudo cp /etc/init.d/redis-server /etc/init.d/redis-server6380
修改redis-server6380配置文件对应位置
DAEMON=/usr/bin/redis-server
DAEMON_ARGS=/etc/redis/redis_6380.conf
NAME=redis-server
DESC=redis-server6380
RUNDIR=/var/run/redis
PIDFILE=$RUNDIR/redis-server6380.pid
启动 redis
sudo service redis-server6380 (start|stop|restart)
ps axu | grep redis # 查询redis进程
安装redis-dump
apt-get install ruby ruby-dev gcc
gem install redis-dump
redis-dump操作
# 导出
redis-dump -u 127.0.0.1:6379 -a password -d 1 > /path/to/redis.json //-d 是用来指定导出的库
# 导入
cat /path/to/redis.json | redis-load -u 127.0.0.1:6379
解决方案: utf8 字符串导入报错,这是因为存储的值中含有中文字符。请以二进制形式导入 -n
cat dbexport.json | redis-load -u 127.0.0.1:6380 -n -D //-D 为使用调试模式
网友评论