1.环境 a.下载Redis:访问 https://github.com/MicrosoftArchive/redis/releases 下载Windows版Redis,并解压 2.哨兵模式配置 a.复制3份Redis作为3个节点,分别命名为8081、8082、8083 b.修改 Redis 各节点 ...
安装最新的redis集群需要用到的rb脚本要ruby2.3.0版本,centos7默认的是2.0.0,很显然报错不行,所以安装呗,使用rvm安装,安装步骤如下: 随后报错,执行如下: 再次执行: 最后查看ruby版本: 显示2.3.0,OK搞定~! ...
分类:
其他好文 时间:
2019-11-11 21:48:50
阅读次数:
246
Redis集群 由于内存大小的限制,使用一台 Redis 实例显然无法满足需求,这时就需要使用多台 Redis作为缓存数据库。但是如何保证数据存储的一致性呢,这时就需要搭建redis集群.采用合理的机制,保证用户的正常的访问需求. 采用redis集群,可以保证数据分散存储,同时保证数据存储的一致性. ...
分类:
其他好文 时间:
2019-11-11 21:40:20
阅读次数:
73
一、单场景压测:1500用户持续并发3分钟时,jmeter脚本报错:Responsecode:NonHTTPresponsecode:java.net.BindExceptionResponsemessage:NonHTTPresponsemessage:Addressalreadyinuse:connect原因分析:windows端口被耗尽了(默认1024-5000),而且操作系统要2-4分钟才
分类:
其他好文 时间:
2019-11-09 09:45:10
阅读次数:
303
反射(运行期动态创建对象) 反射需要解决的问题 代理(为了增加通用的业务逻辑) 静态代理与动态代理 动态代理原理 JDK实现的动态代理(基于反射) "动态代理详解" CGLIB动态代理(基于字节码生成库) "CGLIB动态代理详解" AOP 问题汇总 ...
分类:
其他好文 时间:
2019-11-07 11:34:37
阅读次数:
89
1.缓存雪崩和缓存穿透问题 1.1缓存雪崩 简介:缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 解决办法: ? 事前:尽量保证整个 redis 集群的高可用性,发现机器宕机尽快补上。选择合适的内存淘汰策略。 ? 事中:本地 ehcache 缓存 ...
分类:
其他好文 时间:
2019-11-06 01:07:20
阅读次数:
116
RedisCluster 是 Redis 的亲儿子,它是 Redis 作者自己提供的 Redis 集群化方案。 相对于 Codis 的不同,它是去中心化的,如图所示,该集群有三个 Redis 节点组成,每个节点负责整个集群的一部分数据,每个节点负责的数据多少可能不一样。这三个节点相互连接组成一个对等 ...
分类:
其他好文 时间:
2019-11-03 18:39:54
阅读次数:
75
最近在使用koa2+mysql+nodejs+weback+vue+redis技术搭建了一个博客网站,奈何遇到了种种问题,现在一一总结一番: 问题1. 使用 ecosystem.json 配置文件部署项目, "post-deploy" : "npm install && pm2 startOrRes ...
分类:
Web程序 时间:
2019-11-03 12:50:52
阅读次数:
114
本节讲解redis持久化、高可用、redis集群和分布式相关的知识。 ...
分类:
其他好文 时间:
2019-11-02 13:54:58
阅读次数:
78
目前我们讲的 Redis 还只是主从方案,最终一致性。读者们可思考过,如果主节点凌晨3 点突发宕机怎么办?就坐等运维从床上爬起来,然后手工进行从主切换,再通知所有的程序把地址统统改一遍重新上线么?毫无疑问,这样的人工运维效率太低,事故发生时估计得至少 1 个小时才能缓过来。如果是一个大型公司,这样的 ...
分类:
其他好文 时间:
2019-10-31 23:41:08
阅读次数:
95