
分布式
文章平均质量分 91
记录各种分布式组件的安装及使用经验
IUNIQUE
读史使人明智,读诗使人灵秀,数学使人周密,科学使人深刻,伦理学使人庄重,逻辑修辞使人善辩,凡有所学,皆成性格。
展开
-
Redis分布式锁实战
第一节 Redis的安装第二节 Redis的五种数据结构(String、Hash、List、Set、ZSet)第三节 Redis的持久化方式第四节 Redis主从架构第五节 Redis哨兵高可用架构第六节 Redis集群高可用架构第七节 Redis集群选举原理与脑裂问题第八节 Redis高可用集群之水平扩展操作实战本节介绍Redis分布式锁实战,包含Redis高并发问题现象与Redis分布式问题解决方案两大方面。在redis客户端操作,设置stock_number为502、SpringBoo原创 2022-07-08 16:37:03 · 206 阅读 · 0 评论 -
Redis高可用集群之水平扩展操作实战
第一节 Redis的安装第二节 Redis的五种数据结构(String、Hash、List、Set、ZSet)第三节 Redis的持久化方式第四节 Redis主从架构第五节 Redis哨兵高可用架构第六节 Redis集群高可用架构第七节 Redis集群选举原理与脑裂问题从《Redis集群高可用架构》这一节的基础上,本节介绍Redis水平扩展的操作实战。在三台机器上面分别执行以下的命令启动所有的redis服务二、连接集群连接任意一个客户端集群状态从上面的打印结果可知,集群运行正常,三原创 2022-07-06 12:23:57 · 450 阅读 · 0 评论 -
Redis集群选举原理与脑裂问题
第一节 Redis的安装第二节 Redis的五种数据结构(String、Hash、List、Set、ZSet)第三节 Redis的持久化方式第四节 Redis主从架构第五节 Redis哨兵高可用架构第六节 Redis集群高可用架构当slave节点发现自己的master节点变为FAIL状态时,便尝试进行Failover(故障转移),以期成为新的master。由于挂掉的master节点可能会有多个slave节点,从而存在多个slave节点竞争成为master节点的过程。过程如下:从节点并不是在主节点原创 2022-07-05 20:46:55 · 2187 阅读 · 0 评论 -
Redis集群高可用架构
第一节 Redis的安装第二节 Redis的五种数据结构(String、Hash、List、Set、ZSet)第三节 Redis的持久化方式第四节 Redis主从架构第五节 Redis哨兵高可用架构本节介绍集群高可用架构、与哨兵架构的区别及搭建过程。哨兵架构的特点:三主三从:三个master节点,每个master节点搭配一个slave节点;三台机器,每台机器一主一从。以一台机器为例,其余两台机器类似:3、修改7002节点配置把修改后的7001文件夹里的配置文件redis.conf复制到700原创 2022-07-05 19:17:34 · 879 阅读 · 0 评论 -
Redis哨兵高可用架构
第一节 Redis的安装第二节 Redis的五种数据结构(String、Hash、List、Set、ZSet)第三节 Redis的持久化方式第四节 Redis主从架构本节整理一下Redis的哨兵高可用相关内容在主从架构中,当master节点挂掉之后,需要通过手动的方式将其中的一个从节点配置为master并修改一些相关配置,而哨兵架构可实现自动切换。1、sentinel哨兵主要职责用来监控redis实例节点,是特殊的redis服务,不提供读写服务。2、在哨兵架构下,redis客户端直接连接哨兵,而不原创 2022-06-20 10:20:39 · 654 阅读 · 0 评论 -
Redis主从架构
第一节 Redis的安装第二节 Redis的五种数据结构(String、Hash、List、Set、ZSet)第三节 Redis的持久化方式本节整理一下Redis的主从架构相关内容可用来做主从复制,slave节点从master节点同步数据;也可用来做读写分离,master节点处理写,slave节点处理读master节点安装可参考第一节 Redis安装的内容这里主要介绍slave节点的配置方法6379写数据6380读数据三、主从工作原理数据全量复制1、为master配置了一个sl原创 2022-06-11 20:14:59 · 506 阅读 · 0 评论 -
Redis的持久化方式
第一节 Redis的安装第二节 Redis的五种数据结构(String、Hash、List、Set、ZSet)本节整理一下Redis的几种持久化方式如果使用rdb快照方式,在默认情况下,redis会把内存数据保存在名字为dump.rdb的二进制文件中。关于此种方式,可在redis.conf文件中进行设置,例如以下的配置项:上面的配置项含义为:让redis在N秒内数据集至少有M个改动,例如save 60 1000,也就是说当在60秒内至少有1000个键被改动除了配置save保存策略外,还可以手动执行s原创 2022-06-11 15:21:04 · 291 阅读 · 0 评论 -
Redis的五种数据结构(String、Hash、List、Set、ZSet)
第一节 Redis的安装在这一小节中,小编整理的是redis的五种数据结构,包含String、Hash、List、Set、ZSet,分别记录他们的一些常见命令和用法。首先redis不是严格意义上的单线程,它的单线程主要指的是redis的网络IO和键值对读写是由一个线程来完成的,也就是通俗来讲指的是执行客户端命令的那部分是由单线程来操作的,例如持久化操作(bgsave),集群数据同步等操作是由其它线程进行执行。主要是由于它所有的数据都是在内存中,所有的运算也就是在内存中进行运算,并且单线程的操作避免了多线程的原创 2022-06-05 19:45:13 · 675 阅读 · 0 评论 -
redis-5.0.4单机安装
小编最近在整理redis的一些知识,首先记录一下redis单机的安装步骤下面展示5.0.4版本的下载方法,也可以根据自己的需要进行下载相应的版本下载地址:http://redis.io/download下载列表:https://download.redis.io/releases/解压与编译修改配置文件目录结果如下,修改redis.conf配置1、daemonize yes #后台启动2、protected-mode no #关闭保护模式,开启的话,只有本机才可以访问redis原创 2022-06-04 20:17:25 · 936 阅读 · 0 评论