-
处理流程
查看全部 -
Redis数据类型中的list类型
查看全部 -
RabbitMQ的官网:
www.rabbitmq.comRabbitMQ的架构和原理:
RabbitMQ使用:
php-amqplib是一个插件
Work Queues(工作队列):
在RabbitMQ的官网查下官方的demo(需要使用那个官方插件):
Ubantu 安装RabbitMQ:
查看是否正常运行:
安装必要插件(bcmatch和mbstring):
下载官方的插件包:
查看全部 -
数据库设计:
需要两个程序:
1个是处理用户请求,并存入到redis中的程序;另一个,从redis取出并存入到数据库中的程序.首先加载redis组件:
然后操作:
第二个程序:
首先启用redis和mysql:死循环:从队列最左侧取出一个值来,然后判断这个值是否存在,切割出时间和UID,保存到数据库中,数据库插入失败的时候回滚释放redis
查看全部 -
Redis的List数据类型:
架构设计:
代码级设计:
查看全部 -
goods.sh:
crontab:
crontab -e中写定时任务; 2>&1 把错误输出转化成标准输出
shell脚本的目录和输出日志的目录:
查看全部 -
解耦案例:队列处理订单系统和配送系统
架构设计:程序流程:
对列表设计:
查看全部 -
1.消息队列概念:
队列结构的中间件
消息放入后,不需要立即处理
由订阅者/消费者按顺序处理
2.核心结构:
3.应用场景:
4.队列介质:
MySQL:可靠性高、易实现;速度慢
Redis:速度快;单挑大消息包时效率低
消息系统:专业性强、可靠;学习成本高5.消息处理触发机制:
死循环方式读取:易实现,故障时无法及时恢复
定时任务:压力均分,有处理量上限
守护进程:类似于PHP-FPM和PHP-CG,需要shell基础
查看全部 -
消息队列总结
查看全部 -
安装rabbitmq后要添加这几个扩展
查看全部 -
工作队列
查看全部 -
rabbitmq使用
查看全部 -
rabbitmq的架构和原理
查看全部 -
代码级设计
查看全部 -
架构设计
查看全部
举报