前言: 一.为什么要使用redis 1,解决应用服务器的cpu和内存压力 2,减少io的读操作,减轻io的压力(内存中读取) 3,关系型数据库扩展性,不强,难以改变表的结构 二.优点 1,nosql数据库没有关联关系,数据结构简单,扩展容易 2,数据读写快,能够每秒胜任几十万的并发,处理速度快 三. ...
分类:
其他好文 时间:
2019-06-15 15:39:43
阅读次数:
89
Sentinel 进程是用于监控 redis 集群中 Master 主服务器工作的状态,在 Master 主服务器发生故障的时候,可以实现 Master 和 Slave 服务器的切换,保证系统的高可用,其已经被集成在 redis2.6+的版本中, Redis 的哨兵模式到了 2.8 版本之后就稳定了下来。一般在生产环境也建议使用 Redis 的 2.8 版本的以后版本。哨兵(Sentinel) 是一个分布式系统, 可以在一个架构中运行多个哨兵(sentinel) 进程,这些进程使用流言协议(gossip protocols)来接收关于 Master 主服务器是否下线的信息,并使用投票协议(Agreement Protocols)来决定是否执行自动故障迁移,以及选择哪个 Slave 作为新的 Master。每个哨兵(Sentinel)进程会向其它哨兵(Sentinel)、 Master、 Slave 定时发送消息,以确认对方是否”活”着,如果发现对方在指定配置时间(可配置的)内未得到回应,则暂时认为对方已掉线,也就是所谓的” 主观认为宕机” , 主观是每个成员都具有的独自的而且可能相同也
分类:
其他好文 时间:
2019-06-15 09:40:59
阅读次数:
95
环境说明 单机redis redis集群 迁移步骤 查看集群状态及节点槽分布 把101:7001和102:7000两个master的slots转移到101:7000上 查看转以后槽点分配 把192.168.41.101:6379的appendonly.aof 文件复制到101:7000的aof文件目 ...
分类:
其他好文 时间:
2019-06-12 11:02:54
阅读次数:
118
使用springboot jpa 是遇到一些基础问题。这里有结局方案 ...
分类:
编程语言 时间:
2019-06-11 15:05:21
阅读次数:
176
===============课程目录===============(1)\第一章课程介绍;目录中文件数:1个├─(1)第一章课程介绍.mp4(2)\第七章MySQL架构类问题;目录中文件数:1个├─(2)第七章MySQL架构类问题.mp4(3)\第三章用户管理类问题;目录中文件数:1个├─(3)第三章用户管理类问题.mp4(4)\第九章管理及监控类问题;目录中文件数:1个├─(4)第九章管理及监
分类:
数据库 时间:
2019-06-08 22:56:16
阅读次数:
224
zookeeper 使用的是zab协议,类似 raft 的 Strong Leader 模式 redis 的哨兵 在 崩溃选举的时候采用的是 raft的那一套term。 因为redis 采用的是异步数据副本的节点同步方式,所以在做分布式锁的时候可能会存在 setNx之后,没有同步到从节点,主节点崩溃 ...
分类:
其他好文 时间:
2019-06-05 20:03:34
阅读次数:
185
1.执行 redis-trib.rb create 时报错 这个是由于没有安装redis导致的 安装 ruby 和 rubygems(注意:需要 ruby 的版本在 1.8.7 以上) # yum install ruby rubygems 检查 ruby 版本: # ruby -v ruby 1. ...
分类:
其他好文 时间:
2019-06-05 19:27:12
阅读次数:
76
参考文献:Windows 环境搭建Redis集群 ...
在哨兵模式中,仍然只有一个Master节点,当并发写请求较大时,无法缓解写的压力,在3.0版本Redis-Cluster出现解决了这个问题 Redis-Cluster集群特点: 1)由多个Redis服务器组成的分布式网络服务集群 2)集群之中由多个Master主节点,每一个主节点都可读可写 3)节点 ...
分类:
其他好文 时间:
2019-06-02 11:40:51
阅读次数:
112