Redis
kid12071
这个作者很懒,什么都没留下…
展开
-
Redis实现 点赞排行榜
使用order by field(id,x,xx)原因是SQL语句中的in 会导致顺序出问题。Redis中三种数据类型。原创 2024-05-30 19:25:34 · 198 阅读 · 0 评论 -
基于Redis Set实现一个用户点赞一次
在Redis中新建集合放入所有点过赞的用户。原创 2024-05-29 20:54:32 · 99 阅读 · 0 评论 -
基于Redis中Stream消息队列实现异步
- 3.5 发送消息到队列中 XADD stream.orders * k1 v1 k2 v2。原创 2024-05-29 17:53:10 · 141 阅读 · 0 评论 -
Redis实现消息队列MessageQueue
消息队列 (Message Queue),字面意思就是存放消息的队列。最简单的消息队列模型包括3个角色消息队列:存储和管理消息,也被称为消息代理 (Message Broker)生产者:发送消息到消息队列消费者:从消息队列获取消息并处理消息在JVM以外 不受jvm内存限制 持久化不会消失可以使用RabbitMQ RocketMQ也可以使用Redis实现Redis提供了三种不同的方式来实现消息队列list结构:基于List结构模拟消息队列PubSub:基本的点对点消息模型。原创 2024-05-29 17:05:59 · 274 阅读 · 0 评论 -
Redis 优惠券秒杀功能 ——单机
但是依旧在频繁访问数据库 ,还需要进行进一步的优化。超卖问题 高并发情况下 优惠券库存变为负数。解决了单机一人一单并发问题。但是集群模式下出现问题。在扣减库存时增加条件。原创 2024-05-07 19:52:49 · 198 阅读 · 1 评论 -
Redis——分布式锁(误删问题2——判断锁标识和释放锁原子性)
在实现类中初始化lua脚本 读取文件中的指令。将脚本写在.lua文件里。原创 2024-05-08 20:39:47 · 118 阅读 · 1 评论 -
Redis——分布式锁(解决误删问题)
解决方案: 在释放锁时判断锁标识是否是自己的锁。原创 2024-05-08 13:22:19 · 199 阅读 · 1 评论 -
Redis——分布式锁(版本1)
使用SETNX实现互斥 增加过期时间。接下来使用Redis实现分布式锁。线程1释放了线程2的锁。原创 2024-05-08 12:43:23 · 157 阅读 · 1 评论 -
Redis实现全局唯一id
300个线程每个生成100个 测试结果。原创 2024-05-05 20:38:23 · 231 阅读 · 0 评论