![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 86
掉发的小王
与其临渊羡⻥,不如退⽽结⽹。小王博客基地
展开
-
@CacheEvict自动删redis缓存的注意事项
今天遇到了一个问题,就是关于,这个相信大家都很熟悉了,是Spring整合一些缓存的专用注解,它和@Cacheable是一对。一个是新增缓存一个是删除缓存,搭配使用,不用自己手动删除!今天遇到的问题是,失效了,不会删除redis缓存。有两个方法都用了,一个会删除,一个不会删除。直接懵逼,随后和同事一起打断点发现了问题所在,其实还是自己没有看注解的文档!是因为key的没有匹配上,我的方法参数有两个参数,并且没有指定key这样就匹配不到,无法删除!原创 2023-09-04 08:15:00 · 1148 阅读 · 0 评论 -
Redis6.0.6的三大内存过期策略和八大淘汰策略
一、前言Redis在我们日常开发中是经常用到的,Redis也是功能非常强大,可以进行缓存,还会有一些排行榜、点赞、消息队列、购物车等等;当然还有分布式锁Redisson,我们使用肯定少不了集群!小编最近学习到一些内存如果满了Redis是怎么操作呢?肯定像我们JVM一样,有回收或者淘汰的机制!今天小编和大家一起学习一下,小编也是看了阳哥的课,觉得讲的很好,记录一下,希望可以帮助到大家!!二、自己配置Redis内存大小redis安装上,如果你不配置的话,默认就是按你的电脑内存的大小。我们打开配置文件看一原创 2022-03-15 16:47:23 · 1695 阅读 · 0 评论 -
Springboot基于Redisson实现Redis分布式可重入锁【案例到源码分析】
一、前言我们在实现使用Redis实现分布式锁,最开始一般使用SET resource-name anystring NX EX max-lock-time进行加锁,使用Lua脚本保证原子性进行实现释放锁。这样手动实现比较麻烦,对此Redis官网也明确说Java版使用Redisson来实现。小编也是看了官网慢慢的摸索清楚,特写此记录一下。从官网到整合Springboot到源码解读,以单节点为例,小编的理解都在注释里,希望可以帮助到大家!!二、为什么使用Redisson1. 我们打开官网redis中文官原创 2022-02-09 16:45:20 · 1295 阅读 · 0 评论 -
Redis常用数据类型——set十三个常用命令【这一篇就够了】
文章目录一、前言二、sadd命令三、smembers 命令四、srem命令五、scard命令六、spop命令七、sismember命令八、sdiff命令九、sdiffstore命令十、sinter命令十一、sinterstore命令十二、sunion命令十三、sunionstore命令十四、smove命令一、前言Redis的set相当于Java语言里面的HashSet,它内部键值对是无序的、唯一的。它的内部实现相当于一个特殊的字典,字典中所有的value都是一个值NULL。还有相关命令有需要的可以看一原创 2021-12-17 09:48:25 · 1368 阅读 · 0 评论 -
Redis常用数据类型——list九大常用命令【例子很通俗】
文章目录一、rpush命令二、lpush命令三、rpop命令四、pop命令五、lrange命令六、linsert命令七、lrem命令八、rpoplpush命令九、llen命令还有相关命令有需要的可以看一下Redis中的Hash类型12个常用命令(图文例子)Redis中的String类型常用方法(图文例子)一、rpush命令 作用:向list的右边(尾部)添加一个新元素格式: rpush key value [value …]举例127.0.0.1:6379> rpush mylis原创 2021-12-13 15:49:04 · 953 阅读 · 0 评论 -
Redis中的Hash类型12个常用命令(图文例子)
文章目录一、hset命令二、hget命令三、hsetnx命令四、hmset命令五、hmget命令六、hgetall命令七、hkeys命令八、hvals命令九、hincrby命令十、hdel命令十一、hlen命令十二、hexists十三、友情链接一、hset命令作用:设置hash类型值;格式:hset key field value举例127.0.0.1:6379> hset user name wang(integer) 1127.0.0.1:6379> hset user a原创 2021-10-13 15:59:14 · 821 阅读 · 0 评论 -
Redis底层数据结构及Redis效率高、速度快的原因
一、前言作为一名后端开发工程师,工作中你肯定和 Redis 打过交道。Redis是用C语言开发的一个开源的高性能基于内存运行的键值对NoSQL数据库。Redis 为什么快,效率这么高, 这点想必你也知道,至少为了面试也做过准备。很多人知道 Redis 快仅仅因为它是基于内存实现的,对于其它原因倒是模棱两可。二、基于内存实现这点在一开始就提到过了,这里再简单说说。Redis 是基于内存的数据库,那不可避免的就要与磁盘数据库做对比。对于磁盘数据库来说,是需要将数据读取到内存里的,这个过程会受到磁盘 I转载 2021-10-12 08:45:00 · 1168 阅读 · 0 评论 -
Redis中的String类型常用方法(图文例子)
文章目录一、set命令二、get命令三、setnx命令四、setex命令五、setrange命令六、getrange命令七、mset命令八、mget命令九、msetnx命令十、getset命令十一、incr命令十二、decr命令十三、 incrby命令十四、decrby命令十五、append命令十六、strlen命令一、set命令作用:赋值操作;格式:set key value [expiration EX seconds|PX milliseconds] [NX|XX]EX seconds –原创 2021-10-11 08:45:00 · 956 阅读 · 0 评论