redis
文章平均质量分 69
学不思则罔
谦卑,责任
展开
-
SpringBoot+AOP+Redission实战分布式锁
在集群环境下非单体应用存在的问题:JVM锁只能控制本地资源的访问,无法控制多个JVM间的资源访问,所以需要借助第三方中间件来控制整体的资源访问,redis是一个可以实现分布式锁,保证AP的中间件,可以采用setnx命令进行实现,但是在实现细节上也有很多需要注意的点,比如说获取锁、释放锁时机、锁续命问题,而redission工具能够有效降低实现分布式锁的复杂度,看门狗机制有效解决锁续命问题。原创 2023-08-03 00:36:07 · 1808 阅读 · 0 评论 -
Redis锁简单实现
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、实现总结前言`前提,项目部署在多个节点,业务需求单位时间内存在一个调度,且严格按照顺序执行,【锁时间需严格把控】一、实现@RestControllerpublic class RedisController { public static final Logger log = LoggerFactory.getLogger(RedisController.class); @Resour.原创 2022-03-31 10:11:54 · 1677 阅读 · 0 评论 -
RedisTemplate基本使用(Utils)
文章目录前言一、整合二、使用1.基于键的操作2.基于String的操作3.基于hash的操作基于set的操作基于zset的操作基于list的操作前言RedisTemplate基本使用,借鉴了一些网上文章进行整合一、整合<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifa原创 2021-08-14 19:58:18 · 520 阅读 · 0 评论 -
redis学习
文章目录前言一、Redis是什么?二、Redis配置文件三、Redis三种底层数据结构简单动态字符串链表跳跃表四、redis和memcached的区别五、秒杀场景,如何确保商品不会超卖六、redis五大数据类型应用场景StringListHashSetZSet前言redis学习一、Redis是什么?Redis是NoSQL类型数据库下的一个子产品,基于内存操作,可持久化,规避IO,单进程,单线程写操作的KV非关系型数据库二、Redis配置文件########################原创 2021-08-03 15:48:38 · 110 阅读 · 0 评论