用户工具

站点工具


linux:redis

这是本文档旧的修订版!


Redis

Redis is an open-source in-memory database project implementing a distributed, in-memory key-value store with optional durability.

配置

通用配置

bind 0.0.0.0   # listen all interfaces
daemonize yes  # enable daemond mode
appendonly yes  # enable aof

Redis Cluster

master 无须额外配置。

slaver 配置:

slaveof <master-ip> <port>

Redis Sentinel

配置示例:

sentinel.conf
sentinel monitor rdmaster 127.0.0.1 6379 1
sentinel down-after-milliseconds rdmaster 10000   # 如果master在多少秒内无反应哨兵会开始进行master-slave间的切换,使用“选举”机制
sentinel failover-timeout rdmaster 50000

配置说明:

  • monitor 命令:redis master 节点的ip:port 为 127.0.0.1:6379,后面的参数 【1】用来表示执行故障恢复操作前至少需要几个哨兵节点同意,一般设置为N/2+1(N为哨兵总数)
  • down-after-milliseconds 命令:如果master在多少秒内无反应sentinel会认为 master 节点故障,使用“选举”机制开始进行master-slave间的切换

安全

常用操作

Reference

linux/redis.1512978758.txt.gz · 最后更改: 2023/12/03 10:24 (外部编辑)