![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
文章平均质量分 87
冲冲冲!!!
这个作者很懒,什么都没留下…
展开
-
Redis缓存集群概述
当我们的存取的key到达的时候,Redis会根据crc16的算法得出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,通过这个值,去找到对应的插槽所对应的节点,然后直接自动跳转到这个对应的节点上进行存取操作。6.当Master主服务器被 Sentinel(哨兵)进程标记为客观下线(ODOWN)时,Sentinel(哨兵)进程向下线的 Master主服务器的所有 Slave从服务器发送 INFO 命令的频率会从 10 秒一次改为每秒一次。原创 2022-11-27 17:37:36 · 214 阅读 · 0 评论 -
缓存穿透、缓存击穿、缓存雪崩及其解决方案
当大量的读、写请求涌向数据库时,磁盘的处理速度与内存显然不在一个量级,因此,在数据库之前加一层缓存,能够显著提高系统的响应速度,并降低数据库的压力。当缓存未命中,查询持久层也为空,可以将返回的空对象写到缓存中,这样下次请求该key时直接从缓存中查询返回空对象,请求不会落到持久层数据库。缓存击穿是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。物理不过期,针对热点key不设置过期时间。原创 2022-11-27 17:27:01 · 508 阅读 · 0 评论 -
Spring Boot/Cloud项目中使用缓存以及各种缓存产品(Cache Provider)的特性介绍
几乎稍微大一点的项目都会用到缓存。 在之前的某个Spring boot项目中,需要用到缓存,于是翻阅了Spring官方的文档,文档讲的比较概要,网上好多博客又比较杂,所以简单总结以下要点,以便快速有个清晰认识 少走坑路。 1. 如何选择cache provider? 这通常是我们首先要面临的第一个问题,到底应该选择哪个缓存提供商呢,这得根据项目的具体需求以及可用的OSS来定。Spring提供...原创 2019-07-08 18:45:51 · 4195 阅读 · 0 评论