高并发
明月依窗
php
展开
-
PHP+Redis解决高并发下的秒杀(乐观锁思路)
抢购、秒杀是平常很常见的场景,面试的时候面试官也经常会问到,比如问你淘宝中的抢购秒杀是怎么实现的等等。 抢购、秒杀实现很简单,但是有些问题需要解决,主要针对两个问题: 一、高并发对数据库产生的压力 二、竞争状态下如何解决库存的正确减少("超卖"问题) 第一个问题,对于PHP来说很简单,用缓存技术就可以缓解数据库压力,比如memcache,redis等缓存技术。 第二个问题就比较复杂点: 常规写法:...原创 2019-04-11 10:56:59 · 1178 阅读 · 1 评论 -
API接口响应速度追踪类
** 前言 ** API接口响应慢? SLA一直提不上去? 其实这是后端程序员想进阶必须要跨过去的坎:就是把它优化掉。 那么这其中到底有没有套路呢?答案是:有的。 本文将介绍目前正在用并且十分“无脑”有效的这个套路。 ** 正文 ** 埋点追踪分析,找出真凶 首先呢,第一部肯定是在关键函数(有db、文件、复杂计算等操作)的前后,进行时间的记录。 这里分享一个前文跟踪的类Trace.php <...原创 2019-04-22 17:30:50 · 1490 阅读 · 0 评论