Redis专题
文章平均质量分 58
Redis专题
程序员劝退师-TAO
没事敲两行代码
展开
-
Redis-Cluster集群搭建
Redis集群数据分区方案当一台redis存储数据量不够时,可以让多台Redis来存储数据,每一台只负责存储一部分数据1.客户端分区客户端分区方案的代表为Redis Sharding. Redis Sharding是Redis Cluster出来之前,业·界普遍使用的Redis多实例集群方法。Java的Redis客户端驱动库Jedis,支持RecedisSharding功能,即Shardedledis以及结合缓存池的ShardedJedisPool优点:不使用第三方中间件,分区逻辑可控,配置简单原创 2020-09-04 16:32:31 · 209 阅读 · 0 评论 -
Redis内存淘汰策略
前言本文接上文Redis过期策略,上文主要讲的是设置过期key的数据是怎么被删除的,那么本文则是针对没有设置过期key的数据,是如何在内存不够用的情况下被淘汰的。内存淘汰策略noeviction: 当内存不足以容纳新写入的数据时,写入数据操作报错(不推荐)allkeys-lru: 当内存不足以容纳新写入的数据时,在key中移除最近最少使用的key(这种最常用)allkeys-random: 当内存不足以容纳新写入的数据时,在key中随机移除某个key(不推荐)volatile-lru: 当内存原创 2021-12-07 22:27:04 · 93 阅读 · 0 评论 -
Redis过期策略
前言我们在使用Redis这个技术的时候,都知道是基于缓存,也就是内存,但是内存其实相对服务器是比较宝贵的资源,假设我们服务器内存是8G的,那么就算这8G全部分配给Redis,当内存不够用时,这时Redis就会删除一些数据,那么这个也就是本文要讲的Redis的过期策略Redis过期策略手动设置过期时间提到Redis的过期,那么我们第一想到的就是给key设置过期时间,设置过期时间操作如下!EXPIRE key seconds //单位秒 将当前key设置多少秒后过期(存活多少秒)EXPIREAT原创 2021-12-07 22:16:20 · 893 阅读 · 0 评论 -
redisson实现分布式锁
Redisson实现分布式锁,就是简化我上一篇文章的高并发情况下加锁Redisson官方文档1.导入相关依赖这里我只导入redisson,其他还需要redis的依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.12.5&l原创 2020-07-17 17:11:02 · 173 阅读 · 0 评论 -
高并发下缓存穿透、缓存雪崩,缓存击穿
并发进来后第一个请求到达数据库后,得到的数据并不存在,那么这时返回null,这个null也会同时存在缓存中,然而做缓存判断是,缓存中为null就会去数据库中查询,那么这时后面的并发,在来查询这个不存在的数据是都会进入数据库导致数据库压力过大,从而导致系统崩溃缓存的key大面积的失效,如100万的商品数据,50%的商品数据到了时间后,会过期,那么这时又有高并发的请求,大面积的查询这些不存在的数据是,这些并发压力就会转交给数据库当我们高并发访问一个热点key时,这个热点key刚好过期,那么这时瞬时的.原创 2020-07-15 21:02:38 · 265 阅读 · 0 评论 -
分布式缓存-cache
1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusions> <exclusion>原创 2020-07-17 12:43:51 · 812 阅读 · 0 评论 -
缓存一致性解决方案-Canal
缓存一致性解决方案-Canal原创 2021-12-05 22:44:37 · 283 阅读 · 0 评论 -
如何保证Redis缓存和MySQL数据库数据一致性
前言这个问题基本上也是Redis缓存使用问的比较多的一个问题咯,就像Redis中的缓存雪崩、缓存穿透、缓存击穿,或者是消息队列中的,消息丢失、消息可达、重复消费、消息积压。消息顺序这些老生常谈的问题咯,本文主要是说一下保证Redis缓存和MySQL数据库数据一致性的!问题问题产生在目前互联网蓬勃发展的时代,微服务、分布式架构满天下,在处理高并发的场景下,数据库这一层是一个拖后腿拉低整个服务器性能的地方,那么随着问题的产生,聪明的我们总能想到一些解决办法,那么缓存数据库这个概念就诞生了,直接将数据存储原创 2021-05-24 01:49:17 · 311 阅读 · 1 评论