day52_java_基础巩固

简介: 自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!

哨兵模式:

当主服务器中断服务后,可以将一个从服务器升级为主服务器,以便继续提供服务,但是

这个过程需要人工手动来操作。为此,Redis2.8 中提供了哨兵工具来实现自动化的系统监

控和故障恢复功能。哨兵的作用就是监控 Redis 系统的运行状况,它的功能包括以下两个。

1、监控主服务器和从服务器是否正常运行。

2、主服务器出现故障时自动将从服务器转换为主服务器。

哨兵的工作方式

每个 Sentinel (哨兵)进程以每秒钟一次的频率向整个集群中的 Master 主服务器,

Slave 从务器以及其他 Sentinel(哨兵)进程发送一个 PING 命令。如果一个实例

(instance)距离最后一次有效回复 PING 命令的时间超过 down-after-milliseconds

选项所指定的值, 则这个实例会被 Sentinel(哨兵)进程标记为主观下线(SDOWN)。

如果一个 Master 主服务器被标记为主观下线(SDOWN),则正在监视这个 Master 主

服务器的所有 Sentinel(哨兵)进程要以每秒一次的频率确认 Master 主服务器的确进入

了主观下线状态。当有足够数量的 Sentinel(哨兵)进程(大于等于配置文件指定的值)

在指定的时间范围内确认 Master 主服务器进入了主观下线状态(SDOWN),则 Master

主服务器会被标记为客观下线(ODOWN)。

在一般情况下, 每个 Sentinel(哨兵)进程会以每 10 秒一 169 / 196 次的频率向

集群中的所有 Master 主服务器,Slave 从服务器发送 INFO 命令。当 Master 主服务器

被 Sentinel(哨兵)进程标记为客观下线(ODOWN)时,Sentinel(哨兵)进程向下线

的 Master 主服务器的所有 Slave 从服务器发送 INFO 命令的频率会从 10 秒一次改为

每秒一次。若没有足够数量的 Sentinel(哨兵)进程同意 Master 主服务器下线, Master

主服务器的客观下线状态就会被移除。若 Master 主服务器重新向 Sentinel (哨兵)进程

发送 PING 命令返回有效回复,Master 主服务器的主观下线状态就会被移除。

优点

哨兵模式是基于主从模式的,所有主从的优点,哨兵模式都具有。主从可以自动切换,系

统更健壮,可用性更高。

缺点

Redis 较难支持在线扩容,在集群容量达到上限时在线扩容会变得很复杂。

相关文章
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
构建AI智能体:六十一、信息论完全指南:从基础概念到在大模型中的实际应用
摘要: 信息论是人工智能尤其是大语言模型的核心数学工具。本文系统介绍了八大核心概念: 信息量:衡量事件意外程度,公式为I(x)=-log₂P(x) 信息熵:评估系统不确定性,H(X)=-ΣP(x)log₂P(x) 联合熵/条件熵:分析多变量关系及条件不确定性 互信息:量化变量间共享信息量 KL散度:衡量概率分布差异 交叉熵:模型训练的核心损失函数 在大语言模型中,这些概念被广泛应用于: 训练阶段:交叉熵优化预测,KL散度防止过拟合 推理阶段:温度参数调节生成文本的创造性(高熵增加多样性)
1093 2
|
6月前
|
人工智能 安全 API
OpenClaw部署全指南 阿里云秒级上线+本地多系统搭建+企业内网安全加固+大模型API配置
OpenClaw(原Clawdbot)作为轻量级开源AI智能体执行框架,凭借自然语言驱动、多工具协同、技能可扩展的特性,已成为2026年政企办公、自动化运维、知识管理场景的核心工具。其部署形态可灵活适配公有云、本地单机、企业内网等不同环境,既可以通过阿里云实现秒级自动化部署,快速对接云端大模型实现轻量化应用,也能在MacOS、Linux、Windows11本地环境完成私有化搭建,更可针对政企涉密场景实现纯内网离线部署,满足等保合规、数据不出域的安全要求。本文将完整覆盖2026年OpenClaw的全场景部署流程,包括阿里云计算巢秒级部署、本地三大系统基础部署、阿里云千问大模型与免费Coding
787 1
|
存储 NoSQL Java
蚂蚁金服Java研发岗二面:redis 常见数据结构以及使用场景分析
redis简单来说 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以存写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。所以在面试中我们经常可以看到redis的身影,今天给大家带来一道redis的面试真题以及解析,后面会给大家分享今年来redis常考试的一些真题。
469 0
|
8月前
|
人工智能 前端开发 API
智能体来了:从0到1:真正的第一步,不是调用API
本文厘清智能体本质:它不是大模型本身,而是以LLM为中枢、具备感知、规划、记忆与工具调用的闭环系统。强调“真正第一步”是构建可失败、可反馈的任务工作流,而非堆砌提示词;主张从垂直场景出发,以业务逻辑为核心,借力平台化工具落地。
408 0
|
6月前
|
人工智能 监控 安全
JVS Claw全面开放!无需邀请码,解锁云端“龙虾”深度自动化
阿里云JVS Claw全面开放!官网:https://t.aliyun.com/U/IJbaxg 无需邀请码,官网即可免费下载,获赠云端“龙虾”AI助手。公测版新增语音输入、5GB专属文件空间、Skill开关、一键修复等实用功能,基于百炼大模型,安全可控、易用高效。首月仅39元起,7天免费体验。
|
算法 Java 数据库
软件系统授权方案设计
软件系统授权方案设计
918 60
|
存储 运维 监控
为什么网络日志如此重要?
日志审计是网络安全的重要组成部分,通过分析网络日志,可快速定位故障、解决危机并提升系统安全性。网络日志记录了文件访问、用户登录等详细信息,甚至受某些法规约束需包含额外数据。日志审计无法被绕过,其在检测安全漏洞、法律取证和员工行为监控中作用显著。推荐一款工具EventLogAnalyzer,具备日志采集、分类存储、事件报警等功能,满足企业需求。购买时需注意品牌、功能及试用期,以选择最适合的产品。
625 11
|
Android开发 Kotlin
kotlin开发安卓app,如何让布局自适应系统传统导航和全面屏导航
使用`navigationBarsPadding()`修饰符实现界面自适应,自动处理底部导航栏的内边距,再加上`.padding(bottom = 10.dp)`设定内容与屏幕底部的距离,以完成全面的布局适配。示例代码采用Kotlin。
552 15
|
机器学习/深度学习 数据挖掘 C#
ONNX Runtime入门示例:在C#中使用ResNet50v2进行图像识别
ONNX Runtime入门示例:在C#中使用ResNet50v2进行图像识别
819 0
|
存储
结构体和结构体指针的区别
结构体和结构体指针的区别
875 1