前言:高并发的秒杀活动中,通过查询数据库判断是否还有库存,然后对库存字段进行增减,极易出现库存超出或者库存为负的情况,一般来说有3中解决办法(数据库表加锁,memche缓存,redis队列); 我们这里使用redis来解…
标签:redis
Redis学习——redis.conf 配置文件介绍
学以致用 学在用前 参看文章: redis.conf配置详细解析 redis.conf 配置详解 Redis配置文件详解(redis.conf)-云栖社区 在Redis的使用过程,除了知道对Redis五种数据类型的操作方…
Redis面试题及答案整理
1、什么是Redis?简述它的优缺点? Redis的全称是:Remote Dictionary.Server,本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,…
如何实现从 Redis 中订阅消息转发到 WebSocket 客户端
PHP 的redis扩展是阻塞式 IO ,使用订阅/发布模式时,会导致整个进程进入阻塞。因此必须使用Swoole\Redis异步客户端来实现。 实例代码 $server = new swoole_websocket_se…
Redis 入门(二):五大类型 4:集合类型
介绍 集合类型的常用操作是向集合中加入或删除元素、判断某个元素是否存在等,由于集合类型在 Redis 内部是使用值为空的散列表实现的,所以这些操作的时间复杂度都是O(1)。 命令 1.增加/删除元素 SADD key m…
【Redis学习笔记】2018-06-21 redis命令执行过程 SET
顺风车运营研发团队 李乐1.命令执行过程 1.1命令请求格式 当用户在客户端键入一条命令请求时,客户端会将其按照特定协议转换为字符串,发送给服务器;服务器解析字符串,获取命令请求; 例如,当用户执行 set key va…
redis学习-第三节-集群搭建
redis-集群搭建 Time : 20181019,通过这篇文章掌握 centos7 下redis的集群搭建 通过一台服务器进行Redis集群搭建,方式是通过不同的TCP端口启动实例,组成集群 环境 1. redis-…
Azure Redis Cache,Redis到底该如何利用?,Spring mvc Data Redis—Pub/Sub(附Web项目源码)
将于 2014 年 9 月 1 日停止Azure Shared Cache服务,因此你需要在该日期前迁移到 Azure Redis Cache。Azure Redis Cache包含以下两个层级的产品。 基本版 – 单节…
测算Redis处理实际生产请求的QPS/TPS
测算Redis处理实际生产请求的QPS/TPS Benchmark工具 redis发布版本中自带了redis-benchmark性能测试工具; 示例: 使用50个并发连接,发出100000个请求,每个请求的数据为2kb,…
Redis Lua脚本解决秒杀下库存校验问题
Redis Lua脚本解决秒杀下库存校验问题 场景 基本需求 涉及问题 解决思路 主要流程 使用redis lua脚本 为什么使用Redis Lua Lua脚本设计 说明 java测试代码 场景 基本需求 秒杀活动,到时…
普通对象使用spring容器中的对象
引语: 工作中有时候需要在普通的对象中去调用spring管理的对象,但是在普通的java对象直接使用@Autowired或者@Resource的时候会发现被注入的对象是nu…
使用redis的zset进行原子增及统计
使用redis的zset进行原子增及统计 maven <dependency> <groupId>org.springframework.boot</groupId> <arti…