redis
文章平均质量分 57
七分正经
这个作者很懒,什么都没留下…
展开
-
【Redis】RedisTemplate事物操作
Redis对事务的支持很简单,当一个客户端连接Redis服务时,发出MULTI命令就行进入事务,在执行MULTI命令之后,所要执行的命令并不会执行,而是进入到一个队列中,当最后执行EXEC命令后,才会执行对redis的操作命令,DISCATD为回滚事务。RedisTemplate提供了MULTI、EXEC、DISCATD命令的封装,代码如下:redisTemplate.setEnableTransactionSupport(true);redisTemplate.m...原创 2022-02-19 16:19:22 · 6214 阅读 · 0 评论 -
【Redis】redis中的key失效后执行java方法
redis的超时监听,只有修改配置文件redis.conf中的:notify-keyspace-eventsExK 键空间通知,以__keyspace@<db>__为前缀 E 键事件通知,以__keysevent@<db>__为前缀 g del , expipre , rename 等类型无关的通用命令的通知, ... $ Str...原创 2020-04-10 10:43:38 · 1225 阅读 · 1 评论 -
【Springboot+Redis】Springboot+Redis实现消息队列(生产者/消费者、发布订阅模式)
一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式。利用redis这两种场景的消息队列都能够实现。定义: 生产者消费者模式:生产者生产消息放到队列里,多个消费者同时监听队列,谁先抢到消息谁就会从队列中取走消息;即对于每个消息只能被最多一个消费者拥有。 发布者订阅者模式:发布者生产消息放到队列里,多个监听队列的消费者都会收到同一份消...原创 2018-08-01 13:39:43 · 41200 阅读 · 15 评论 -
【redis实现秒杀】基于redis分布式锁实现“秒杀” 一
转自:https://blog.csdn.net/u010359884/article/details/50310387 最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资...转载 2018-10-10 15:24:22 · 318 阅读 · 0 评论 -
【redis实现秒杀】基于redis分布式锁实现“秒杀”二
导论曾经被问过好多次怎样实现秒杀系统的问题。昨天又在CSDN架构师微信群被问到了。因此这里把我设想的实现秒杀系统的价格设计分享出来。供大家参考。秒杀系统的架构设计秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路:写入内存而不是写入硬盘异步处理而不是同步处理分布式处理用上这三招,不论秒杀时负载多大,都能轻松应对。更好的是,Redis能够满足上述三点。因此,用R...转载 2018-10-10 15:29:11 · 757 阅读 · 0 评论 -
【Redis实现分布式锁】Redis实现分布式锁
前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的...转载 2018-11-01 14:12:54 · 155 阅读 · 0 评论