Linux集成Redis相关命令及知识点

登录redis客户端

redis-cli -p 6379

登录之后查看redis状态

127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:0
master_failover_state:no-failover
master_replid:577ef2b213533a3f3f420b12b83a5e0e9337ce68
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:0
second_repl_offset:-1
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

订阅者模式详解

  1. 创建订阅者
# 比如创建一个订阅者为cy
SUBSCRIBE cy
  1. 发送信息
 # 比如发送信息给cy 信息为aaa
 PUBLISH cy aaa

订阅者收到的消息

127.0.0.1:6379> SUBSCRIBE cy
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "cy"
3) (integer) 1
1) "message"
2) "cy"
3) "aaa"

主从复制(通过命令配置,不为永久)

主机负责写,从机负责读

# 在从机中执行这个命令
slaveof ip地址 端口号

查看rediis主从关系

info replication

主从复制(通过配置文件,永久)

# 在配置文件中搜索replicaof,将下面的masterip和masterport修改即可完成配置
replicaof  

哨兵模式

可以将多个哨兵配置成集群,多个哨兵互相监督,并且实时监控redis的状态,一旦有一个发现主redis下线,则会判断为主观下线,接下来其他哨兵一起进行投票,当有一半的哨兵判断此主redis下线,此redis就会判断为下线状态。接着会从这些哨兵中选出一个哨兵作为leader,leader会选择将一个从的redis升为主redis.当原来下线的redis重启之后,并不会重新提升为master.

  1. 配置哨兵配置文件sentinel.conf
# sentinel monitor 被监控的别名 ip地址 端口号 1
sentinel monitor myredis 127.0.0.1 6379 1
  1. 启动哨兵
redi-sentinel kconfig/sentinel.conf

你可能感兴趣的:(linux,redis,chrome)