java引入RedisTemplate设置过期时长
摘要:1.引入Redistemplate@Autowiredprivate RedisTemplate redisTemplate;2.设置redis缓存 redisTemplate.opsForValue().set(参数1, 参数2, 参数3, 参数4); 参数1: key键 参数2: value值
阅读全文
posted @
2023-03-13 15:10
云淡风轻博客
阅读(1134)
推荐(0) 编辑
Redis分布式锁的正确实现方式
摘要:前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细
阅读全文
posted @
2021-01-22 15:41
云淡风轻博客
阅读(585)
推荐(0) 编辑
Redis常用命令
摘要:三、常用命令 1)连接操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cmd帮助,例如:help quit 2)持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据保存到磁盘的Unix时
阅读全文
posted @
2021-01-22 09:44
云淡风轻博客
阅读(79)
推荐(0) 编辑
如何解决Redis缓存雪崩、缓存穿透
摘要:缓存雪崩 数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。 比如一个雪崩的简单过程: 1、redis集群大面积故障 2、缓存失效,但依然大量请求访问缓存服务redis 3、redis大量失效后,大量请求转向到mysql数据库
阅读全文
posted @
2021-01-17 22:00
云淡风轻博客
阅读(1230)
推荐(0) 编辑
redis如何解决key冲突?
摘要:1、业务隔离 不同的业务使用不同的redis集群,或者协议使用redis的不同db。 2、良好的Redis Key的设计 格式:业务标识:系统名称:模块名称:关键词简写 比如:保险:用户管理:用户申请:手机号 Redis Key:bx:um:reg:mobile 以上在实际的生产环境中,应该同时存在
阅读全文
posted @
2021-01-13 08:59
云淡风轻博客
阅读(1475)
推荐(0) 编辑
redis持久化存储
摘要:edis持久化存储支持两种方式:RDB和AOF。RDB一定时间取存储文件,AOF默认每秒去存储历史命令,官方建议两种方式同时使用 没有持久化的redis和memcache一样,相当于一个纯内存的数据库 一、RDB(Redis DataBase) RDB是将数据写入一个临时文件,持久化结束后,用这个临
阅读全文
posted @
2020-12-03 11:15
云淡风轻博客
阅读(931)
推荐(0) 编辑
Redis分布式锁的实现
摘要:Redis分布式锁的实现 为什么需要分布式锁? 因为现在项目的部署都不止是部署在一台服务器上,如果用单台服务器锁,则存在问题,因此需要分布式锁来控制各个服务器的项目。 可靠性 首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件: 1:互斥性。在任意时刻,只有一个客户端能持有锁。
阅读全文
posted @
2020-09-16 11:23
云淡风轻博客
阅读(227)
推荐(0) 编辑
Redis高可用方案哨兵机制------ 配置文件sentinel.conf详解
摘要:Redis的哨兵机制是官方推荐的一种高可用(HA)方案,我们在使用Redis的主从结构时,如果主节点挂掉,这时是不能自动进行主备切换和通知客户端主节点下线的。 Redis-Sentinel机制主要用三个功能: (1)监控:不停监控Redis主从节点是否安装预期运行 (2)提醒:如果Redis运行出现
阅读全文
posted @
2020-09-16 10:43
云淡风轻博客
阅读(436)
推荐(0) 编辑
redis三种模式对比
摘要:本文链接:https://blog.csdn.net/selectgoodboy/article/details/86377861 模式类型主从模式(redis2.8版本之前的模式)、哨兵sentinel模式(redis2.8及之后的模式)、redis cluster模式(redis3.0版本之后)
阅读全文
posted @
2020-09-16 10:28
云淡风轻博客
阅读(748)
推荐(0) 编辑
如何保证redis中存放的都是热点数据
摘要:当redis使用的内存超过了设置的最大内存时,会触发redis的key淘汰机制,在redis 3.0中有6种淘汰策略: noeviction: 不删除策略。当达到最大内存限制时, 如果需要使用更多内存,则直接返回错误信息。(redis默认淘汰策略) allkeys-lru: 在所有key中优先删除最
阅读全文
posted @
2020-08-10 09:42
云淡风轻博客
阅读(1523)
推荐(1) 编辑
windows 下 redis服务经常自动关闭
摘要:记一次线上服务器redis 经常掉线的问题 环境: windows service 2019, redis, java8, 由于服务器资源有限, 项目的数据库oracle, 缓存数据库redis和web服务tomcat都在同一个台服务器部署 问题描述: 在使用会经常报错 redis pool无可用连
阅读全文
posted @
2020-08-07 15:46
云淡风轻博客
阅读(5045)
推荐(0) 编辑
windows下Redis的安装和使用
摘要:1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/redis。打开网站后,找到Release,点击前往下载页面。 2、在下载网页中,找到最后发行的版本(此处是3.2.100)。找到
阅读全文
posted @
2020-08-06 23:05
云淡风轻博客
阅读(1180)
推荐(0) 编辑