Sentinel 简介如上图所示,Redis 高可用是通过Sentinel来实现的,是Redis官方推荐的高可用性(HA)解决方案,Sentinel英文含义是哨兵,放哨的,可以理解为它是Redis集群的监控者,监控着所有的master和slave机器的健康状况。首先我们来看下它提供了哪些功能。1.监... ...
分类:
其他好文 时间:
2019-10-02 21:24:44
阅读次数:
135
异常分析从报错误的信息ERR This instance has cluster support disabled很明显看得出来,是没有启动redis集群功能,可是我项目配置的集群的配置方式,要么修改代码为单机配置,要么修改redis为集群方式。 解决办法 在安装redis的目录找到redis配置文 ...
分类:
其他好文 时间:
2019-09-30 12:32:48
阅读次数:
364
codis 和 cluster 对比图: codis工作图: cluster工作图:(去中心化) ...
分类:
其他好文 时间:
2019-09-28 23:10:08
阅读次数:
83
之前介绍的几篇redis的博文都是基于单机的redis基础上进行演示说明的,然而在实际的生产环境中,使用redis集群的可能性应该是大于单机版的redis的,那么集群的redis如何操作呢?它的配置和单机的有什么区别,又有什么需要注意的呢? 本篇将主要介绍SpringBoot项目整合redis集群, ...
分类:
编程语言 时间:
2019-09-28 19:46:02
阅读次数:
79
docker-compose.yml Dockerfile sentinel.conf sentinel-entrypoint.sh 只要在redis-cluster目录下,依次执行以下命令即可 注意:192.168.80.19为本机ip 附上springboot的配置 application.ym ...
分类:
其他好文 时间:
2019-09-28 18:11:03
阅读次数:
93
1 Redis-Cluster简介 1.1 什么是Redis-Cluster 为何要搭建Redis集群。Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB。Redis更适合处理高并发 ...
分类:
其他好文 时间:
2019-09-28 14:49:51
阅读次数:
86
缓存
缓存穿透
缓存雪崩(缓存失效)
缓存击穿(热点key)
缓存并发竞争(并发set)
数据一致性
缓存(双写)一致性
Redis集群(Redis-cluster)一致性原理
哨兵(Sentinel)模式
Redis集群产生的背景
Redis-cluster特点
分布式一致性... ...
分类:
其他好文 时间:
2019-09-28 10:42:56
阅读次数:
95
这节介绍Redis的集群模式 主从模式提供了读写分离的支持,Sentinel提供了高可用的保障,满足了读模式下的横向扩展,但主节点只有一个,集中式的写模式无法应对不断增长的写需求。 Redis 3.x 版本提供了Redis 功能,服务端sharding使用槽作为分 ...
分类:
其他好文 时间:
2019-09-26 09:28:22
阅读次数:
68
1. Redis的安装 1.1. Redis的安装 Redis是c语言开发的。 安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++ 安装步骤: 第一步:redis的源码包上传到linux系统。 第二步:解压缩redis。 第三步:编译。进入redi ...
分类:
其他好文 时间:
2019-09-23 15:11:46
阅读次数:
106
至此,我们了解并动手实践了redis的安装,redis单点,redis主从,redis 哨兵 sentinel,redis 集群cluster。 我们来梳理一下redis主从,redis哨兵,redis机器的区别和关系。 redis主从:是备份关系, 我们操作主库,数据也会同步到从库。 如果主库机器 ...
分类:
其他好文 时间:
2019-09-21 23:17:06
阅读次数:
111