我的笔记
redis的一此笔记
1、redis-cli -p 6379
2、config get requirepass
3、config set requirepass test123
4、auth test123
或者
查看配置文件,可以看到requirepass,修改其值,重启Redis
master 有密码,slave 如何配置?
masterauth mstpassword
连接远程
redis-cli -h 182.180.57.3 -p 6380
从服务器指定
slaveof 182.180.50.168 6379
如果主有密码需要指定
masterauth mstpassword
从切到主
redis-cli -h 182.180.57.3 -p 6380 slaveof NO ONE
主redis恢复正常了,要重新切换回去
1、将现在的主redis根目录下dump.rdb文件拷贝覆盖到原来主redis的根目录
2、启动原来的主redis
3、现在的主redis中切换
redis-cli -p 6380 slaveof 192.168.10.1 6379
集群
#端口
port 26379
#监控的主服务器 以及投票通过数,1个即切换
sentinel monitor mymaster 182.180.50.168 6379 1
#认为主服务器死了的时间
sentinel failover-timeout mymaster 900000
#主的密码
sentinel auth-pass mymaster 123
sentinel config-epoch mymaster 5
sentinel leader-epoch mymaster 5
1、注意第一行最后一个2,意思是当有两个sentinel实例同时检测到redis异常时,才会有反应。
2、主从切换后,redis.conf、sentinel.conf内容都会改变,主要还想要原来的主从架构,要再修改配置文件;
3、master挂掉,sentinel已经选择了新的master,但是还没有将其改成master,但是已经将old master改成了slave。那么这时候如果重启old master,就会处于无主状态。所以一方面要等sentinel稳定后再启动old master,或者重新人工修改配置文件,重新启动集群。
4、sentinel只是在server端做主从切换,app端要自己开发,例如Jedis库的SentinelJedis,能够监控sentinel的状态。这样才能完整的实现高可用性的主从切换。
5、当哨兵做了主切从后,从的配置文件会被修改,并且哨兵的配置文件也会被修改,成一要还原,需要手工修改配置文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人