什么,秒杀系统也有这么多种!

2020-05-07
阅读 3 分钟
11.3k
前言 本文结构很简单: 5张图送你5种秒杀系统,再加点骚操作,再顺带些点心里话🤷‍♀️。 一个简单的秒杀系统 实现原理: 通过redis原子操作减库存 图一 优点 缺点 简单好用 考验redis服务能力 是否公平 公平 先到先得 我们称这类秒杀系统为: 简单秒杀系统 如果刚开始QPS并不高,redis完全抗的下来的情况,完全可以依赖这...

处理高并发的一般思路

2019-04-19
阅读 1 分钟
4.3k
今天看见有人聊目前系统有2亿的PV,该如何优化?当我看到这个话题的时候,突然在想自己工作中也遇到了不少高并发的场景了,所以即兴发挥,在这里简单总结和分享下,欢迎指正和补充。

redis五种常见使用场景下PHP实现

2017-02-19
阅读 1 分钟
10.1k
前言 redis等nosql简单高效的解决了高并发场景下的一系列问题,并很大程度的解放了持久化DB的业务压力。 实现 基于redis字符串string类型的简单缓存实现 基于redis列表list类型的简单队列实现 基于redis字符串setnx的悲观锁实现 基于redis事务的乐观锁实现 基于redis的发布订阅实现 测试用例 5种使用场景都提供测试用例...

career-tips | 踩坑路

2016-09-24
阅读 6 分钟
2.3k
a little tips in my code career | 码码踩过的那些坑2015-2016 记一下这一年码码中我需要去了解的基础知识,有不对的欢迎大家指证出来:[链接] 关于设计模式 关于PHP 关于互联网协议 设计模式 面向对象的设计原则 对接口编程,不要对实现编程 使用对象之间的组合,减少对继承的使用 抽象用于不同的事物,而接口用于事物...