Linux系统 redis 配置教程,linuxredis


redis-cli -h 127.0.0.1 -p 6379? [-a passwprd] [-n database] set cli1 1? ? ---- cli执行命令

#RDB

save 900 1    #当有一条Keys数据被改变时,900秒刷新到Disk一次
save 300 10   #当有10条Keys数据被改变时,300秒刷新到Disk一次
save 60 10000 #当有10000条Keys数据被改变时,60秒刷新到Disk一次

#AOF

 appendonly yes??????? #启用AOF
 appendfilename??????? #保存的文件!不能有路径
 appendfsync?????????? #always | everysec | no
no-appendfsync-on-rewrite yes ????????#在日志重写时不进行命令追加操作
auto-aof-rewrite-percentage 100?????? #当增加文件大小达到原来的AOF文件的"100%" 时,自动进行重写
auto-aof-rewrite-min-size 64mb??????? #启动日志重写的最小值

redis-cli > info????????????????

\

找到最后几行:

db0: key的数量是:11,

\

内存使用量是: 891.52k

#主从配置

主:6379,从6380,6381

cp /usr/local/redis cp /usr/local/redis_6380

cp /usr/local/redis cp /usr/local/redis_6381

修改从6380和6381的redis.conf:配置文件

vi? /usr/local/redis_slave_6380/redis.conf

bind 127.0.0.1
port 6380
pidfile /var/run/redis_slave_6380.pid
slave 127.0.0.7 63??? 
slave-read-only yes
dir /usr/local/redis_slave_6380/data

vi? /usr/local/redis_slave_6381/redis.conf

bind 127.0.0.1
port 6381
pidfile /var/run/redis_salve_6381.pid
slave 127.0.0.7 6379??? 
slave-read-only yes
dir /usr/local/redis_slave_6381/data

修改从6380和6381 sentinel.conf 配置:? (可以忽略)

vi? /usr/local/redis_slave_6380/sentinal.con

port 26379????????????????????????????????????#The port that this sentinel instance will run o
sentinel monitor mymaster 127.0.0.1 6379 2????#

info replication 可看出6380是从

\

从服务器变成主服务器:

杀掉住服务器

\

\

\

重启开启66379的redis服务

\

相关内容