Windows Redis 记录

参考:https://www.runoob.com/redis/redis-commands.html  这是菜鸟教程 ,包含各种命令,入门可以看看

参考:https://redis.io/ 这是redis官网

参考:https://blog.csdn.net/hjm4702192/article/details/80518856 这个讲了一些Redis使用过程中可能遇到的问题

参考:https://blog.csdn.net/liqingtx/article/details/60330555 这个比较详细的介绍了Redis的配置文件

 

1、一般命令

  • "dbsize" 命令 返回当前数据库中的键的数量

 

2、默认配置文件

windows下redis服务器启动时,默认调用的配置文件是 “redis.windows-service.conf”。使用 config get 命令时就是该文件中的配置,使用 config set 命令修改配置时虽然会生效但是并不会改变文件中的配置信息,所以下次重启服务器时,配置又会恢复到“redis.windows-service.conf” 文件的模式,要长久保存配置的话需要直接修改“redis.windows-service.conf”文件。

 

3、windows redis一主一备自动切换

两个redis服务的ip分别为 192.168.50.123(初始化为主)、192.168.50.124(初始化为备),redis端口均为默认的6379.

首先修改备服务的配置文件“redis.windows-service.conf”:在文件中添加 slaveof 192.168.50.123 6379 

这是设置本服务为192.168.50.123的备服务,这一句已经完成一般的主备机制,但是不具备自动倒换切换功能。要加入主备倒换功能得启用哨兵进程(sentinel)。

3.1、启用sentinel

在主服务“redis.windows-service.conf”所在的文件加下新建sentinel.conf文件,内容如下

sentinel monitor MyMaster 192.168.50.123 6379 1 

sentinel down-after-milliseconds MyMaster 5000

sentinel failover-timeout MyMaster 900000

sentinel parallel-syncs MyMaster 2

第一行告诉sentinel要警戒的主服务是192.168.50.123 6379 

第二行是在主服务宕机多少毫秒后确认其已发生异常,进行主备切换。

第三行可以不加,还不太确定其含义。

第四行可以不加,还不太确定其含义。

文件添加完成后命令行启动sentinel即可:

redis-server  sentinel.conf --sentinel

这样在主服务停止工作后会自动切换备服务为当前主服务,若原先的主服务恢复,并不会重新变为主服务,只有当前主服务停止工作时才会切换回去。

(或许可以在主备服务所在的机器上使用相同的sentinel.conf文件开启两份sentinel进程,避免sentinel所在的机器因为网络原因访问不通,导致sentinel无法控制主备切换)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值