day51_java_基础巩固

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

Redis 集群:

主从复制原理


从服务器连接主服务器,发送 SYNC 命令。主服务器接收到 SYNC 命名后,开始执行

BGSAVE 命令生成 RDB 文件并使用缓冲区记录此后执行的所有写命令。主服务器

BGSAVE 执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命

令。从服务器收到快照文件后丢弃所有旧数据,载入收到的快照。主服务器快照发送完毕后

开始向从服务器发送缓冲区中的写命令。

从服务器完成对快照的载入,开始接收命令请求,并执行来自主服务器缓冲区的写命令(从

服务器初始化完成)。主服务器每执行一个写命令就会向从服务器发送相同的写命令,从服

务器接收并执行收到的写命令(从服务器初始化完成后的操作)。


优点

支持主从复制,主机会自动将数据同步到从机,可以进行读写分离。为了分载 Master 的

读操作压力,Slave 服务器可以为客户端提供只读操作的服务,写服务仍然必须由 Master

来完成 Slave 同样可以接受其它 Slaves 的连接和同步请求,这样可以有效的分载 Master

的同步压力 Master Server 是以非阻塞的方式为 Slaves 提供服务。所以在 Master-Slave

同步期间,客户端仍然可以提交查询或修改请求。Slave Server 同样是以非阻塞的方式完

成数据同步。在同步期间,如果有客户端提交查询请求,Redis 则返回同步之前的数据。


缺点

Redis 不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分读写请求失败,

需要等待机器重启或者手动切换前端的 IP 才能恢复。主机宕机,宕机前有部分数据未能及

时同步到从机,切换 IP 后还会引入数据不一致的问题,降低了系统的可用性。Redis 较难

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

相关文章
|
8月前
|
人工智能 前端开发 关系型数据库
过年啦,做一个春节贺卡生成器
本文介绍了如何获取和利用现有的大模型资源,结合魔笔低代码,低成本、高效率地打造一个 AI 春节贺卡生成器。
360 38
|
Unix 编译器 C语言
[oeasy]python034_计算机是如何认识abc的_ord函数_字符序号_ordinal_
[oeasy]python034_计算机是如何认识abc的_ord函数_字符序号_ord
120 0
|
6月前
|
SQL 存储 运维
【赵渝强老师】达梦数据库的客户端工具
本文介绍了达梦数据库的多种工具及其使用方法,包括disql交互式查询工具、数据库配置助手DBCA、DM管理工具、DM服务查看器、DM控制台工具、DM数据迁移工具、DM性能监视工具以及DM审计分析工具。每种工具的功能和操作步骤均有详细说明,并配有相关图片和代码示例,帮助用户更好地理解和使用这些工具,提升数据库管理和维护效率。
653 1
|
9月前
|
人工智能 自然语言处理 前端开发
Lobe Vidol:AI数字人交互平台,可与虚拟人和3D模型聊天互动
Lobe Vidol是一款开源的AI数字人交互平台,允许用户创建和互动自己的虚拟偶像。该平台提供流畅的对话体验、丰富的动作姿势库、优雅的用户界面设计以及多种技术支持,如文本到语音和语音到文本技术。Lobe Vidol适用于娱乐互动、在线教育、客户服务、品牌营销和社交媒体等多个应用场景。
535 7
Lobe Vidol:AI数字人交互平台,可与虚拟人和3D模型聊天互动
|
关系型数据库 Java Linux
在Linux中,有哪些基本组件?
在Linux中,有哪些基本组件?
|
传感器 vr&ar Swift
【Swift开发专栏】Swift中的AR应用开发
【4月更文挑战第30天】本文介绍了使用Swift和ARKit开发iOS AR应用的基础知识,包括ARKit框架概述、基本组件(场景、节点、会话、配置和渲染器)以及性能优化和测试策略。ARKit借助相机和传感器提供3D虚拟对象,开发者需导入框架并利用其类和方法创建AR体验。关注渲染优化、响应式设计和资源管理,确保流畅体验。随着技术发展,期待更多创新AR应用诞生。
247 1
科技感十足的动态HTML源码
科技感十足的动态HTML源码,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面
391 0
科技感十足的动态HTML源码
|
SQL 安全 API
课8-隐语SCQL的开发实践
SCQL 是一种用于安全联合数据分析的工具,开放API供用户集成。通过SCDBClient可体验其功能,支持开发封装产品或集成到业务。使用流程包括部署系统、项目设置和联合分析。SCQL部署涉及环境准备及SCDB和SCQLEngine启动。示例场景是金融机构Alice联合电商平台Bob进行用户画像分析。SCDB中,项目、身份认证、数据表管理和权限信息管理是关键概念。用户需创建数据库、用户、项目,并设置权限和CCL后,发起联合分析查询。SCQL架构包含SPU,支持P2P模式,可用于聚合查询等操作。SecretNote UI界面的部署和使用,用于演示SCQL的业务场景。
|
NoSQL Redis 数据库
Redis 键空间消息提醒功能
从 Redis 2.8.0 开始,Redis 加入了 发布/订阅模式 以及**键空间消息提醒**(keyspace notification)功能。通过键空间消息提醒功能允许客户端通过订阅指定信道获取 Redis 数据变化的能力。由此 你会想到什么? 如果 某个Redis实例没有不支持 psync 功能,则可以通过 **键空间消息提醒** 来获取Redis数据的变化,以此获取增量数据。-- **敲
417 0
Redis 键空间消息提醒功能
|
自然语言处理 搜索推荐 算法
阿里云OpenSearch重磅推出LLM问答式搜索产品,助力企业高效构建对话式搜索服务
OpenSearch推出LLM智能问答版,面向行业搜索场景,提供企业专属问答搜索服务,基于内置的LLM大模型提供问答能力,一站式快速搭建问答搜索系统。
12673 7