day51_java_基础巩固

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路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 较难

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

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
16小时前
|
Java
JAVA基础小记
JAVA基础小记
13 0
|
9月前
|
运维 Dubbo Java
day35_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i
|
9月前
|
存储 Java
day07_java基础
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!
|
8月前
|
存储 安全 Java
java基础相关知识
java语言是面向对象语言,他和面向过程C不同点是,有封装、继承、多态,万物皆是对象,但是执行效率面向过程稍微快些。
31 0
|
9月前
|
存储 SQL 分布式计算
day36_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i
|
9月前
|
监控 Dubbo 中间件
day33_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i
|
9月前
|
缓存 NoSQL 数据库
day49_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
9月前
|
前端开发 Java 数据安全/隐私保护
day41_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
9月前
|
Dubbo 应用服务中间件 调度
day43_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
9月前
|
缓存 负载均衡 应用服务中间件
day61_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!