上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 36 下一页
摘要: 缓存雪崩发生的现象 缓存雪崩的事前事中事后的解决方案 事前:redis高可用,主从+哨兵,redis cluster,避免全盘崩溃 事中:本地ehcache缓存 + hystrix限流&降级,避免MySQL被打死 事后:redis持久化,快速恢复缓存数据 缓存穿透的现象 缓存穿透的解决方法 阅读全文
posted @ 2019-07-28 15:28 菩提树下的丁春秋 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、节点间的内部通信机制 1、基础通信原理 (1)redis cluster节点间采取gossip协议进行通信 跟集中式不同,不是将集群元数据(节点信息,故障,等等)集中存储在某个节点上,而是互相之间不断通信,保持整个集群所有节点的数据是完整的 维护集群的元数据用得,集中式,一种叫做gossip 集 阅读全文
posted @ 2019-07-28 15:22 菩提树下的丁春秋 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1、redis cluster介绍 redis cluster (1)自动将数据进行分片,每个master上放一部分数据(2)提供内置的高可用支持,部分master不可用时,还是可以继续工作的 在redis cluster架构下,每个redis要放开两个端口号,比如一个是6379,另外一个就是加10 阅读全文
posted @ 2019-07-28 15:21 菩提树下的丁春秋 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、RDB和AOF两种持久化机制的介绍 RDB持久化机制,对redis中的数据执行周期性的持久化 AOF机制对每条写入命令作为日志,以append-only的模式写入一个日志文件中,在redis重启的时候,可以通过回放AOF日志中的写入指令来重新构建整个数据集 如果我们想要redis仅仅作为纯内存的 阅读全文
posted @ 2019-07-28 15:20 菩提树下的丁春秋 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 就是如果你用redis缓存技术的话,肯定要考虑如何用redis来加多台机器,保证redis是高并发的,还有就是如何让Redis保证自己不是挂掉以后就直接死掉了,redis高可用 我这里会选用我之前讲解过这一块内容,redis高并发、高可用、缓存一致性 redis高并发:主从架构,一主多从,一般来说, 阅读全文
posted @ 2019-07-28 15:12 菩提树下的丁春秋 阅读(688) 评论(0) 推荐(0) 编辑
摘要: (1)dubbo负载均衡策略 1)random loadbalance 默认情况下,dubbo是random load balance随机调用实现负载均衡,可以对provider不同实例设置不同的权重,会按照权重来负载均衡,权重越大分配流量越高,一般就用这个默认的就可以了。 2)roundrobin 阅读全文
posted @ 2019-07-28 14:50 菩提树下的丁春秋 阅读(185) 评论(0) 推荐(0) 编辑
摘要: (1)设置过期时间 我们set key的时候,都可以给一个expire time,就是过期时间,指定这个key比如说只能存活1个小时?10分钟?这个很有用,我们自己可以指定缓存到期就失效。 如果假设你设置一个一批key只能存活1个小时,那么接下来1小时后,redis是怎么对这批key进行删除的? 答 阅读全文
posted @ 2019-07-28 14:43 菩提树下的丁春秋 阅读(224) 评论(0) 推荐(0) 编辑
摘要: (1)string 这是最基本的类型了,没啥可说的,就是普通的set和get,做简单的kv缓存 (2)hash 这个是类似map的一种结构,这个一般就是可以将结构化的数据,比如一个对象(前提是这个对象没嵌套其他的对象)给缓存在redis里,然后每次读写缓存的时候,可以就操作hash里的某个字段。 k 阅读全文
posted @ 2019-07-28 14:41 菩提树下的丁春秋 阅读(204) 评论(0) 推荐(0) 编辑
摘要: (1)redis和memcached有啥区别 这个事儿吧,你可以比较出N多个区别来,但是我还是采取redis作者给出的几个比较吧 1)Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端 阅读全文
posted @ 2019-07-28 14:40 菩提树下的丁春秋 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一个一个来看 (1)在项目中缓存是如何使用的? 这个,你结合你自己项目的业务来,你如果用了那恭喜你,你如果没用那不好意思,你硬加也得加一个场景吧 (2)为啥在项目里要用缓存呢? 用缓存,主要是俩用途,高性能和高并发 1)高性能 假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作my 阅读全文
posted @ 2019-07-28 14:39 菩提树下的丁春秋 阅读(182) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 36 下一页