它山之石可以攻玉

键盘上的生活
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 9 ··· 44 下一页

2019年3月7日

摘要: 参考:http://www.cnblogs.com/lisqiong/p/6039460.html 参考:http://blog.csdn.net/shaobingj126/article/details/50585035 消息队列:是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源 阅读全文

posted @ 2019-03-07 14:16 陈达辉 阅读(612) 评论(0) 推荐(0) 编辑

摘要: 将请求存入redis 为了模拟多个用户的请求,使用一个for循环替代 //redis数据入队操作 $redis = new Redis(); $redis->connect('127.0.0.1',6379); for($i=0;$iLPUSH('click',rand(1000,5000)); }catch(Exception $e){ echo $e->get... 阅读全文

posted @ 2019-03-07 14:15 陈达辉 阅读(947) 评论(0) 推荐(0) 编辑

2019年3月6日

摘要: 前言 一些案例中有的同学说为什么不可以用string类型,string类型完全可以实现呀 我建议你看下我的专栏文章《Redis高级用法》,里面介绍了用hash类型的好处 商品维度计数 对商品喜欢数,评论数,鉴定数,浏览数进行计数说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数, 阅读全文

posted @ 2019-03-06 16:16 陈达辉 阅读(3154) 评论(0) 推荐(0) 编辑

摘要: php+redis消息队列是php+mysql性能不足时的一个中间间处理方案。通过这个中间的处理,保证的数据的可用性和准确性。用于服务器瞬间请求大,数据库压力大的情况。如并发量大导致的超卖、并发量大导致的数据重复情况。 流程:php接受请求和数据 -> php把数据写入redis队列中(入队) -> 阅读全文

posted @ 2019-03-06 11:09 陈达辉 阅读(1065) 评论(0) 推荐(0) 编辑

摘要: 一 生产者producer部分 producer 部分注释 用户在页面请求之后, 获取到用户uid , 跳转到这个加入队列的方法 (这里直接在producer中模拟了多个uid) 在方法内部判断redis队列长度是否已经达到要求, 如果没有超出, 则执行加入队列的操作 (这里为了简洁,没有封装成方法 阅读全文

posted @ 2019-03-06 10:14 陈达辉 阅读(1035) 评论(0) 推荐(0) 编辑

2019年3月5日

摘要: 什么是缓存击穿 在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示 因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。 场景如下图所示: 我们正常人在登录首页的时候,都是根据u 阅读全文

posted @ 2019-03-05 13:56 陈达辉 阅读(240) 评论(0) 推荐(0) 编辑

摘要: 引言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别 定时任务有明确的触发时间,延时 阅读全文

posted @ 2019-03-05 13:54 陈达辉 阅读(213) 评论(0) 推荐(0) 编辑

摘要: 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。于 阅读全文

posted @ 2019-03-05 13:48 陈达辉 阅读(270) 评论(0) 推荐(0) 编辑

摘要: 本文围绕以下几点进行阐述 1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并 阅读全文

posted @ 2019-03-05 11:24 陈达辉 阅读(195) 评论(0) 推荐(0) 编辑

2019年1月24日

摘要: 评论:1 · 阅读:8412· 喜欢:1 评论:1 · 阅读:8412· 喜欢:1 一、需求 PHP-msf 是 Carema360 开发的 PHP 微服务框架,目前我没有实际用过,但是市面上的微服务框架要么在推崇 Spring 系,要么是 go/node,由于想用 PHP 搞微服务,就顺便搜了下 阅读全文

posted @ 2019-01-24 17:05 陈达辉 阅读(2964) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 44 下一页