![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
加油,明天会更好
php开发日常总结及简单代码实例。
展开
-
PHP+ redis实现延迟队列
redis延迟队列php,php redis延迟队列,redis延迟队列使用的是redis有序集合的特性来完成。大致思路如下:(1).下单成功通过zadd key score value命令把订单信息写入到集合中,例如key:orderscore:指定要执行的时间戳(单位秒)value:订单id集合的最终元素成员如下score value1603620459 2020102501001603620460 202010250101(2).通过zra转载 2021-09-15 14:06:54 · 854 阅读 · 1 评论 -
php 解决超卖的几种方案(redis锁、mysql悲观锁)
测试并发购买的方法(golang)package mainimport (“fmt”“net/http”“sync”)func main() {wait := sync.WaitGroup{}//模拟1000个人买150个商品for i := 0; i <= 1000; i++ {wait.Add(1)go func(w *sync.WaitGroup) {defer w.Done() resp, err := http.Get("http://test...转载 2021-09-15 09:50:31 · 1391 阅读 · 1 评论 -
PHP使用redis限制接口每分钟请求次数 一分钟可请求多少次
//判断 key 是否存在,存在则加一 increment,不存在则设置key 过期时间$id=1;// 判断key是否存在$check =$redis->exists('qps_' . $id);if ($check){ // +1 $redis->increment('qps_' . $id); echo $count =$redis->get('qps_' . $id); // 限制每分钟10次 if($count > 10){原创 2021-09-14 17:33:50 · 856 阅读 · 0 评论