redis keys
- redis Scan 踩坑记 key的模糊匹配
-
scan命令和keys的区别首先我们先说说keys命令KEYS*匹配数据库中所有key。KEYSh?llo匹配hello,hallo和hxllo等。KEYSh*llo匹配hllo和heeeeello等。KEYSh[ae]llo匹配hello和h...
- 基于javaPoet的缓存key优化实践(java缓存实现)
-
作者:京东物流方志民一.背景在一次系统opsreview中,发现了一些服务配置了@Cacheable注解。@cacheable来源于springcache框架中,作用是使用aop的方式将数据库中的热数据缓存在redis/本地缓存中,代码如下:@Cacheable(value={"per...
- 腾讯T4分享:Redis热点key处理,访问延迟降低90%!
-
Redis热点key问题真是让人头大,尤其在大促期间,几个热门商品的缓存key被疯狂访问,分分钟就能把系统搞趴下。不过别担心,今天咱聊聊几个实用的热点key处理方案,能帮你把访问延迟降到最低。本地缓存大法在Redis前面加一层本地缓存,能有效减少网络开销:fromcachetoolsimport...
- springboot使用redis的keys替代方案
-
最近项目中需要获取指定前缀的key,然后删除这些key,作为对redis命令不太深入了解的我第一想法就是redis的keys命令,只需keysprefix+*就可以了,在测试环境这样开发没有问题,由于项目对redis依赖比较大,就网上找了一些关于redis的keys命令,得知k...
- Redis 如何发现热Key,有哪些解决方案?
-
前几天我们分享了Redis大key有什么危害?如何排查和处理?,今天再来看看bigkey(大Key)的兄弟hotkey(热Key)。面试中,问到其中一个通常也会问另外一个。即使不准备面试也建议看看,实际开发中也能够用到。什么是hotkey?如果一个key的访问次数比较多且明显多...
- Redis如何修改key名称
-
近期出现过多次修改Redis中key名字的场景,本次简介一下如何修改Redis中key名称的方法。1.命令行方式修改在Redis中,可以使用rename命令来修改Key的名称。这个命令的基本语法如下:RENAMEold_keynew_key在这里,old_key是原来的Key名称,new_ke...
- Spring Boot 监听 Redis Key 失效事件实现定时任务
-
本文来源:https://antoniopeng.com/业务场景我们以订单功能为例说明下:生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太影响效率。还有一种想法,在用户进入订单界面的...
- Redis的keys:轻松获取指定模式匹配的键名,提高Redis性能与安全
-
Redis是一个高性能的键值存储系统,支持多种数据结构和操作,其中keys命令是其中的一个基本命令,用于获取与指定模式匹配的键名。下面将详细描述Redis的keys命令,包括其语法、使用方法、性能、安全性等方面。语法keys命令的语法如下:keyspattern其中,pattern是一个用于匹配键...
- 美团三面:Redis 的大 Key 对持久化有什么影响?一文详解
-
概述在实际的Redis应用中,大Key可能对持久化机制带来一系列挑战,包括AOF日志、AOF重写、RDB持久化等方面。理解这些影响并采取相应的解决方案对于维护高性能和稳定性的Redis系统至关重要。Redis的持久化方式有两种:AOF日志和RDB快照。所以接下来,针对这两...
- Redis Big Key 解决方案
-
Redis中的BigKey是指键值对中的value过大,一般定义大于10KB的value为BigKey。BigKey可能会导致Redis的性能问题,因为Redis是单线程的,执行一条慢查询可能会阻塞其他请求的执行。因此,发现并解决Redis的BigKey是优化Redis性能的一个重要方面。发...