殇帝刘玢你 发表于 2018-11-4 10:50:46

redis的基础配置

  Redis的ms主从集群作用:1、主从备份防止宕机2、读写分离,分担master的任务3、任务分离
  Redis的MS同步原理:MS自动连接,S发起同步,M开始DUMP出RDB,S接收到M的RDB存放到自己的内存,在M做DUMP的过程,又有新的数据产生,M会把新的数据缓冲到AOF中,当M做DUMP结束后,也把AOF发给SLAVE,完成一次同步结束。

  Redis的持久化有2种方式:RDB、AOF
  Rdb快照的配置选项
  save 900 1      // 900内,有1条写入,则产生快照
  save 300 1000   // 如果300秒内有1000次写入,则产生快照
  save 60 10000// 如果60秒内有10000次写入,则产生快照
  (这3个选项都屏蔽,则rdb禁用)
  stop-writes-on-bgsave-error yes// 后台备份进程出错时,主进程停不停止写入?
  rdbcompression yes    // 导出的rdb文件是否压缩
  Rdbchecksum   yes // 导入rbd恢复时数据时,要不要检验rdb的完整性
  dbfilename dump.rdb//导出来的rdb文件名
  dir ./ //rdb的放置路径
  Aof 的配置
  appendonly no # 是否打开 aof日志功能
  appendfsync always   # 每1个命令,都立即同步到aof. 安全,速度慢
  appendfsync everysec # 折衷方案,每秒写1次
  appendfsync no      # 写入工作交给操作系统,由操作系统判断缓冲区大小,统一写入到aof. 同步频率低,速度快,
  no-appendfsync-on-rewriteyes: # 正在导出rdb快照的过程中,要不要停止同步aof
  auto-aof-rewrite-percentage 100 #aof文件大小比起上次重写时的大小,增长率100%时,重写
  auto-aof-rewrite-min-size 64mb #aof文件,至少超过64M时,重写

页: [1]
查看完整版本: redis的基础配置