Sentinel 简介如上图所示,Redis 高可用是通过Sentinel来实现的,是Redis官方推荐的高可用性(HA)解决方案,Sentinel英文含义是哨兵,放哨的,可以理解为它是Redis集群的监控者,监控着所有的master和slave机器的健康状况。首先我们来看下它提供了哪些功能。1.监... ...
分类:
其他好文 时间:
2019-10-02 21:24:44
阅读次数:
135
背包九讲——全篇详细理解与代码实现 https://blog.csdn.net/yandaoqiusheng/article/details/84782655 01背包初始化的细节问题我们看到的求最优解的背包问题题目中,事实上有两种不太相同的问法。有的题目要求"恰好装满背包"时的最优解,有的题目则并 ...
分类:
其他好文 时间:
2019-10-01 20:38:23
阅读次数:
92
异常分析从报错误的信息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
一、安装完成后想打开 Laravel 内置的登录页面,报错 解决方法: Laravel 利用 PHP5.4 的新特性 trait 内置了非常完善好用的简单用户登录注册功能,适合一些不需要复杂用户权限管理的系统,例如公司内部用的简单管理系统。 激活这个功能非常容易,运行以下命令: 但是又遇到下面的问题 ...
分类:
其他好文 时间:
2019-09-26 10:06:52
阅读次数:
106
这节介绍Redis的集群模式 主从模式提供了读写分离的支持,Sentinel提供了高可用的保障,满足了读模式下的横向扩展,但主节点只有一个,集中式的写模式无法应对不断增长的写需求。 Redis 3.x 版本提供了Redis 功能,服务端sharding使用槽作为分 ...
分类:
其他好文 时间:
2019-09-26 09:28:22
阅读次数:
68