![](https://img-blog.csdnimg.cn/20201018102807365.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
文章平均质量分 67
redis
狗狗大蛇
学无止境,进无止步!
展开
-
Springboot整合Redission分布式锁使用实例
4.2 lockTest2 在业务1执行时候尝试去获取锁,看是否能获取到锁,同时等30秒后锁过期再去获取锁,是否可以正常获取到锁;3.等待30秒以后,test_lock锁自动过期,再次执行lockTest2,可以正常获取到锁;2.lockTest2 执行时候就是锁占用,证明“test_lock”已经被占用,无法获取;4.1 lockTest1方法对锁进行锁定,让现场睡眠1分钟,模拟业务一直占用锁的场景;二、配置redis链接信息:实际各配置信息根据项目具体情况而定。原创 2024-01-15 15:18:44 · 739 阅读 · 0 评论 -
使用redis的zset数据类型延时下架商品的功能
前段时间,紧急突击了一个终端商城的项目,既然涉及到商城,自然少不了商品上下架这些基本的功能了;除此以外,还有一个延时下架的功能,考虑到业务对执行下架时间点并没有特别高精确的要求,于是选择了使用定时线程和redis 的zset数据类型来实现,zset中的分数用来存储到期的时间。由于是分布式部署的模块,所以还使用到了redis锁等功能!代码的具体流程大概如下,有兴趣的同学可以参考代码实现:1,提供一个接口,供商品管理人员提交延时下架或直接下架的请求:1.1:请求对象:impor.原创 2021-02-08 16:35:07 · 364 阅读 · 0 评论 -
Redis分布式锁在实际项目中使用的样例
目录1.pom文件添加依赖:2.redis锁编码3.redis客户端操作编码:4.使用redis锁代码:直接上代码:1.pom文件添加依赖:<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.8.20.RELEASE原创 2021-01-16 15:39:17 · 1613 阅读 · 6 评论 -
redis的介绍与简单使用
目录一、简介二、redis的5种基本数据类型介绍1.字符串String类型:2.列表list:3.散列hash:4.集合set:5.有序集合zset:三、redis作为缓存会遇到的问题1.缓存穿透:2.缓存击穿:3.缓存雪崩:一、简介redis是一种完全开源的非关系型key_value数据库,很多公司也叫其为缓存数据库,为什么这么称号呢?就是因为很多公司都是通过高可用redis集群去实现项目上缓存数据的目的。为什么 用redis作为缓存呢?有的公司用m原创 2021-01-16 14:24:28 · 91 阅读 · 0 评论