redis
lang20150928
stay hungry stay foolish
展开
-
分布式秒杀技术学习(2) - 产品查询
文章目录前言一、秒杀流程1. 大致秒杀流程2. 数据库准备3. 实体类、DAO层二、查询商品1.直接查询数据库2. 使用redis缓存总结 前言 在上一章当中,我们完成了环境的搭建。从这章开始,我们一步一步来实现秒杀业务的代码编写。 一、秒杀流程 1. 大致秒杀流程 整个秒杀的流程如下: 查询商品,如果商品不存在,当然直接秒杀失败 如果商品存在,则要查询商品的库存并进行预扣 提交订单,提醒用户秒杀成功并付款 付款成功,秒杀成功入库并结束 付款失败,秒杀库存+1,秒杀失败 在编码的过程中,需要注意后面原创 2020-10-23 11:19:58 · 132 阅读 · 0 评论 -
分布式秒杀技术学习(1) - 项目准备搭建
文章目录前言一、环境准备1. 搭建redis服务器2. 搭建mysql数据库3. 创建maven项目4. 参数配置5. 创建配置类、启动类二、项目部署和压测1.部署2.压测总结 前言 在开始秒杀业务代码编写之前首先需要准备一些环境。比如redis环境,项目依赖等等 一、环境准备 1. 搭建redis服务器 此处直接使用docker来准备一个redis服务器 docker run -d --name redis -p 6379:6379 redis --requirepass "123456" 运行以原创 2020-10-22 14:57:54 · 162 阅读 · 0 评论 -
Redis成为缓存事实标准的原因
相对于其他的键-值对(key-value)内存数据库(如 Memcached)而言,Redis具有如下特点: 速度快 不需要等待磁盘的IO,在内存之间进行的数据存储和查询,速度非常快。当然,缓存的数据总量不能太大,因为受到物理内存空间大小的限制 丰富的数据结构 除了string之外,还有list、hash、set、sortedset,一共五种类型 单线程 避免了线程切换和锁机...原创 2020-04-08 16:16:43 · 97 阅读 · 0 评论