Php语言
文章平均质量分 72
Php语言学习成长之路
MrLfs
这个作者很懒,什么都没留下…
展开
-
beanstalkd消息队列在生产环境的应用
Beanstalkd 是一个高性能的消息队列中间件,本博文宅鸟将介绍一下这个东东的使用。一、先通过概念让大家了解Beanstalkd的特性和工作场景。 Beanstalkd 是一个轻量级消息中间件,它最大特点是将自己定位为基于管道 (tube) 和任务 (job) 的工作队列 (work-queue):Beanstalkd 支持任务优先级 (priority), 延时 (delay...转载 2018-03-29 23:18:19 · 253 阅读 · 0 评论 -
Beanstalkd一个高性能分布式内存队列系统
之前在微博上调查过大家正在使用的分布式内存队列系统,反馈有Memcacheq,Fqueue, RabbitMQ, Beanstalkd以及linkedin的kafka。RabbitMQ使用比较广泛,Beanstalkd是后起之秀。Beanstalkd之于RabbitMQ,就好比Nginx之于Apache,Varnish之于Squid。后面在项目中使用Beanstalkd的过程中,更发现其简单、轻量...转载 2018-03-29 23:27:39 · 167 阅读 · 0 评论 -
beanstalkd介绍
最近在做一个项目,需要用户在提交相关信息后,分析信息内容,然后将分析结果推送到相关的用户的信息模块中,用到了beanstalk这个队列系统。beanstalkd介绍:Beanstalkd,一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟,支持过有9.5 million用户的Facebook Causes应用。后来开源,现在...转载 2018-03-30 13:12:20 · 410 阅读 · 0 评论 -
PHP面试汇总
1.面试官看过你的简历,会问一些你做的项目的用户量、pv、吞吐量、相关难点和解决方法等2.数据库设计经验,为什么进行分表? 分库?一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明3.数据库优化有哪些? 分别需要注意什么?4.web开发方面会遇到哪些缓存? 分别如何优化?5.给你256M的内存,对10G的文件进行排序(文件每行1个数字),...原创 2018-03-28 12:58:05 · 235 阅读 · 0 评论 -
PHP消息队列常见场景
消息队列MQ ,本质是个队列,其最简单的操作就是入队和出队,既按照程序决定何时何条件入队,和何时何条件出队。也就是说,遇到入队系统和出队系统的业务诉求不一致时的场景,就可以考虑是否用消息队列来实现了。可应用场景有很多,以下是几个常见的场景和解释。一:异步处理、应用解耦、分布式场景:主业务对子业务的处理结果并不关心时。案例:电商系统中订单系统、物流系统、财务系统以及操作日志记录系统之间的关系。通俗解...转载 2018-03-28 13:10:32 · 168 阅读 · 0 评论 -
消息队列之 RabbitMQ
关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前我看最火的 Kafka ,还有 ZeroMQ ,去年底阿里巴巴捐赠给 Apache 的 RocketMQ ,连 redis 这样的 NoSQL 数据库也支持 MQ 功能。总之...转载 2018-04-04 18:04:35 · 118 阅读 · 0 评论