redis
love_燕子
早年偶遇始相知,一载瞬逝情却萌。年少不知愁滋味,犹读红豆生南国。别离方知相思苦,心田红豆根以生。
展开
-
StringRedisTemplate和RedisTemplate的区别
redis序列化原创 2023-05-22 17:06:27 · 967 阅读 · 0 评论 -
批量删除redis中的数据
redis批量删除数据转载 2022-01-28 15:27:13 · 1205 阅读 · 0 评论 -
redis排它锁
前言 因公司项目要求需要对一定时间内未修改信息的用户发送提醒邮件,此小项目为单体架构,非分布式项目,但是基于spring-session-data-redis做了session共享,原创 2021-06-09 16:49:51 · 917 阅读 · 0 评论 -
浅析redis雪崩击穿和穿透
redis雪崩 redis雪崩:在高并发的情况下,大量的查询穿过redis直接打到数据库上,导致数据库崩溃,引起雪崩的原因很多,如同一时间点有大量的redis的key过期,导致请求打到数据库上,或者redis服务器down掉; 与击穿不同,击穿指一个key过期导致大量的并发请求到数据库 解决方案: 1:本地 ehcache 缓存 2:使用hystrix 限流,避免mysql崩溃 3:redis使用集群cluster或者哨兵模式 4:redis要持久化,崩溃好快速恢复 redis击穿 ..原创 2021-01-28 16:51:06 · 304 阅读 · 0 评论 -
redis简单的分布式锁
一、前言 分布式锁,其实原理是就是多台机器,去争抢一个资源,谁争抢成功,那么谁就持有了这把锁,然后去执行后续的业务逻辑,执行完毕后,把锁释放掉。 可以通过多种途径实现分布式锁,例如利用数据库(mysql等)乐观锁和悲观锁;还可通过zookeeper来实现分布式锁,创建顺序节点轮到谁就是谁。本文介绍通过redis来实现分布式锁。 本文使用springboot提供的RedisTemplate来操作redis,这里对使用RedisTemplate来操作redis做了介绍。当然也可以直接使用jedis来操作r转载 2020-11-23 16:23:48 · 340 阅读 · 0 评论 -
Redisson分布式锁
分布式锁分为三种:基于zookeeper、基于redis 之前说过zookeeper的了,这次分析redis的 本人使用的基于springboot的Redisson,可以看一下官网是集成好的,配置好既可以使用 官网git地址:https://github.com/redisson 一、首先引入jar包 <dependency> <groupId>org.springframework.boot</groupId>原创 2020-11-23 14:10:30 · 117 阅读 · 0 评论 -
redis sentinel配置
1、先部署好3台redis主从复制模式(注:不会请看上文) 2、找到redis安装包,配置redis安装包内的sentinel.conf daemonize yes #后台运行 logfile "/data/package/redis-5.0.4/logs/sentinel.log" #日志位置 s...原创 2019-06-19 10:30:06 · 175 阅读 · 0 评论 -
linux redis主从配置
1、需要三台机器配置redis并启动起来:请参考上文 2、master服务器不变 3、修改slave 在192.168.252.5中redis.conf增加:slaveof 192.168.252.4 6379 在192.168.252.6中redis.conf增加:slaveof 192.168.252.4 6379 4、然后启动slave服务器中的redis 主要打开端口号 5、...原创 2019-06-14 16:56:47 · 221 阅读 · 0 评论 -
redis5.0.4 cluster安装部署
注意:首先redis中不能有数据,本人是新搭建的,先有数据再边集群的请自己动手 需要打开redis端口和集群的总线端口,即redis端口号+10000,如6379则为16379 1、下载并解压redis(不会请参数上面文章) 2、修改redis.conf,修改内容如下: #bind 127.0.0.1 ...原创 2020-05-29 18:48:22 · 327 阅读 · 0 评论