
redis
文章平均质量分 81
CaseyWei
感激每个遇见的人
展开
-
(转)redis加锁的几种实现
1. redis加锁分类 redis能用的的加锁命令分表是INCR、SETNX、SET 2. 第一种锁命令INCR 这种加锁的思路是, key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作进行加一。 然后其它用户在执行 INCR 操作进行加一时,如果返回的数大于 1 ,说明这个锁正在被使用当中。 1、 客户端A请求服务器获取key的值为1表示获取了锁 2、 客户端B也去请求服务器获取key的值为2表示获取锁失败 3、 客户端A执行代码完成,删除原创 2021-08-05 14:39:37 · 539 阅读 · 0 评论 -
(转)PHP+Redis+MySQL解决商品秒杀与超卖
这个是实体店我们会看到的场景,100件商品,1人1件,最后200人中只有100人能买到商品,剩下100人只能空手而归。如果您开了家网店,同样你开起了秒杀的活动,可能同时会有1000人通过不同的终端访问你的商品秒杀活动页面,你的商品可以会在瞬间秒杀完毕,库存清零。可是如果网店秒杀活动程序设计出问题,会导致秒杀库存超卖的现象,比如100件库存,实际订单有120件,原因就处在并发同时程序处理的问题上。 其实我们也可以采取排队限购的办法解决网店秒杀活动商品超卖的问题。今天我们给大家讲解采用PHP+Redis+My原创 2021-06-30 19:49:47 · 462 阅读 · 0 评论 -
(转)Mac环境下安装Redis
本文主要是mac环境下如何配置redis服务。 一、首先是官网下载redis 图片.png 下载 stable 版本,稳定版本。 图片.png 二、安装与编译 先找到usr/local目录,也可以直接命令行完成,建议windows可以这样操作,自己mac系统直接命令行出现了错误,找不到改目录,于是手动移动安装目录。 主要分为两步,先是打开访达,command+shift+G跳转目录。 图片.png 然后使用一下解压命令,或手动解压到该路径下。 图片.pn...原创 2020-08-05 18:58:28 · 156 阅读 · 0 评论