
redis
文章平均质量分 94
mu_rain
十七年行业经验;热衷于技术交流。
展开
-
php结合redis 秒杀详解。【有图有代码,慢慢把问题说清楚】
帖子内容较长,作者期待慢慢的把问题讲细讲透,请耐心阅读。1 首先,一点点准备工作。1.1建立商品表,并初始化数据,以及订单表创建。1.2 创建 订单表。1.3 将商品数据写入到redis 队列中去。 例如编号1 商品有100件。 就往 goods_1 队列里写100个1 进去。例用pop 操作的原子性(扛并发) 后面购买时,买一个就pop 一个。//代码使用yii 框架,重点在思路,...原创 2018-05-09 11:05:41 · 2288 阅读 · 1 评论 -
php redis 限单用户5秒请求一次。
常见应用场景,发帖,回帖,发送短信请求等,秒杀抢购等,需要限制单个用户单位时间内的有效请求次数时使用。 /** * 单位时间内请求次数限制。 * @return array */ function preCheck_frequency( $lock_key , $expire = 0 , $tag = '发帖'){ if( !$ex...原创 2018-05-08 16:00:53 · 1381 阅读 · 0 评论 -
php redis 布式锁 共享session 秒杀 【合辑整理】
1 redis 实现分布式锁。 悲观锁。原理,进去则抢锁,抢失败了 等一秒再抢,再等一秒再抢,如此反复循环。解锁就是删掉对应的键。 /** * 实现redis 悲观锁 * User: babytuo */Class RedisLock { public $expire = 2; public function test(){ $this->l...原创 2018-05-08 16:28:20 · 863 阅读 · 0 评论