摘要:需要完成功能 借助redis Stream 数据结构实现消息队列,异步完成订单创建,其中涉及到了缓存(击穿,穿透,雪崩),锁(Redisson),并发处理,异步处理,Lua脚本 IDE:IDEA 2022 1、读取库存数据 【Lua】 2、判断库存 【Lua】 3、扣减库存 【Lua】 4、创建队列
阅读全文
摘要:Redis Streams tutorial | Redis xread命令有几个问题: 1、消息丢失的问题 2、消息多人重复读取 3、消息是否读取的状态标记 针对上面的问题,引出另一个概念,“消费者组"(consumber group),可以这么理解,stream 是水果生产基地,组就是中间批发商
阅读全文
摘要:Listening for new items with XREAD When we do not want to access items by a range in a stream, usually what we want instead is to subscribe to new ite
阅读全文
摘要:概况 A Redis stream is a data structure that acts like an append-only log. You can use streams to record and simultaneously syndicate events in real tim
阅读全文
摘要:在开始之前 ,先把结论留下: 要想真正用于生产环境,推荐使用 Redisson 实现分布式锁! <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.19.3</versio
阅读全文
摘要:package com.hmdp.utils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate;
阅读全文
摘要:此内容要在 前一篇 主从模式基础之上阅读 在主从模式的基础上增加 sentinel 主从模式的运行配置 conf配置文件 sentinel monitor mymaster 192.168.1.138 6385 2 192.168.1.138 6385 master2 重新选举时达到数量 s1/se
阅读全文
摘要:规划 Centos7 1、创建目录: mkdir 638{5,6,7} [root@machine138 redis-stack]# mkdir masterSlave [root@machine138 redis-stack]# cd masterSlave/ [root@machine138 m
阅读全文
摘要:两种方式: rdf :默认 save <seconds> <changes> 多长时间内 有几个操作就执行 后台save rdbcompression yes是否执行压缩 建议不开启,因为压缩会消耗CPU dbfilename dump.rdb数据文件名字 #####################
阅读全文
摘要:什么是缓存穿透 缓存穿透是指查询一个缓存中和数据库中都不存在的数据,导致每次查询这条数据都会透过缓存,直接查库,最后返回空。当用户使用这条不存在的数据疯狂发起查询请求的时候,对数据库造成的压力就非常大,甚至可能直接挂掉。 缓存穿透解决方案 解决缓存穿透的方法一般有两种,第一种是缓存空对象,第二种是使
阅读全文
摘要:Redis 官方管理工具 下载地址: https://redis.com/redis-enterprise/redis-insight/#insight-form 进入页面 点击download 输入email 选择版本 下载 下载到本地 双击安装,完毕后回到电脑桌面 出现图标 连接集群 选择手动添
阅读全文
摘要:环境: Linux 版本:CentOS 7集群部署之前先完成单机安装 stansalone准备echo 511 > /proc/sys/net/core/somaxconn下载Redis:redis-stack-server-6.2.6 https://redis.io/ 下载后上传到linux ,
阅读全文
摘要:在服务开发中,单机都会存在单点故障的问题,及服务部署在一台服务器上,一旦服务器宕机服务就不可用,所以为了让服务高可用,分布式服务就出现了,将同一服务部署到多台机器上,即使其中几台服务器宕机,只要有一台服务器可用服务就可用。 redis也是一样,为了解决单机故障引入了主从模式,但主从模式存在一个问题:
阅读全文