音乐

  1. Fields Of Gold - Sting
  2. Beautiful Girl - INXS
  3. Take Me To Church - Hozier
  4. Stephanie Says - Lady & Bird
  5. All of Me - John Legend
  6. 一丝不挂 - 陈奕迅
PHPTalk2.0 新版全新上线,欢迎体验

Redis集群配置


Redis主从配置说明

提示:下面以星形结构即一个主服务器配2个从服务器进行配置

主服务器配置(redis.conf)

关闭`redis.conf`中得rdb功能

#save 900 1    #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。
#save 300 10   #必须是300秒之后至少10个关键字发生变化。
#save 60 10000 #必须是60秒之后至少10000个关键字发生变化。
#将以上三个save禁用即是关闭

#打开并配置aof
appendonly yes #是否打开 aof日志功能

#配置aof写入方式(三选一)这里选择第三种方案
#appendfsync no # 系统缓冲,统一写,速度快
#appendfsync always # 系统不缓冲,直接写,慢,丢失数据少
appendfsync everysec #折衷,每秒写1次

no-appendfsync-on-rewrite no #为yes,表示rewrite期间对新写操作不fsync,暂时存在内存中,等rewrite完成后再写入,其他线程的数据放内存里,合并写入(速度快,容易丢失的多)
auto-AOF-rewrite-percentage 100 当前aof文件是上次重写是大N%时重写
auto-AOF-rewrite-min-size 64mb aof重写至少要达到的大小

复制从服务器的配置文件为redis6380.confredis6381.conf

cp redis.conf redis6380.conf

cp redis.conf redis6380.conf

从服务器1配置(redis6380.conf)

pidfile /var/run/redis6380.pid  #指定pid
port 6380           #指定端口号

#开启并配置rdb功能
dbfilename dump6380.rdb         #指定rdb存储名称
dir dir /usr/local/var/db/redis/    #指定rdb存储路径
save 900 1    #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。
save 300 10   #必须是300秒之后至少10个关键字发生变化。
save 60 10000 #必须是60秒之后至少10000个关键字发生变化。

#关闭aof功能
#appendonly no # 是否打开 aof日志功能

slaveof 127.0.0.1 6379          #设置主服务器IP以及端口号  
    masterauth 密码               #如果主服务器有密码在这里设置主服务器的密码
slave-read-only yes         #设置从服务器为只读

从服务器2配置(redis6381.conf)

pidfile /var/run/redis6381.pid  #指定pid
port 6381   #指定端口号

#关闭rdb功能
#save 900 1    #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。
#save 300 10   #必须是300秒之后至少10个关键字发生变化。
#save 60 10000 #必须是60秒之后至少10000个关键字发生变化。 

#关闭aof功能
#appendonly no # 是否打开 aof日志功能

slaveof 127.0.0.1 6379          #设置主服务器IP以及端口号  
    masterauth 密码               #如果主服务器有密码在这里设置主服务器的密码
slave-read-only yes         #设置从服务器为只读

补充

客户端连接不同端口的redis服务可以使用redis-cli -p 端口号连接

三者持久化设置区别

主服务器rdb关闭aof打开
6380rdb打开aof关闭
6381rdb关闭aof关闭

主服务器设置密码

requirepass 密码

再次登录主服务器进行操作前就需要密码这时需要用auth 密码进行授权以后才能操作