简介 目录 评价 推荐
  • qq_祥仔_0 2022-07-18

    处理流程

    http://img.mukewang.com/62d4f6a90001e46212540820.jpg

    0赞 · 0采集
  • qq_祥仔_0 2022-07-18

    Redis数据类型中的list类型

    https://img2.mukewang.com/62d4f40a00018ccc12520720.jpg

    https://img4.mukewang.com/62d4f44e000171b911030574.jpg

    https://img1.mukewang.com/62d4f48f0001c2aa13300704.jpg

    http://img.mukewang.com/62d4f4fc0001c1c916480947.jpg

    0赞 · 0采集
  • 爱家家的卡卡 2022-06-24

    RabbitMQ的官网:
    www.rabbitmq.com

    RabbitMQ的架构和原理:

    http://img3.mukewang.com/62b57eaa00018e7706540388.jpg

    RabbitMQ使用:

    http://img3.mukewang.com/62b57eea000112b506290197.jpg

    php-amqplib是一个插件

    Work Queues(工作队列):

    http://img3.mukewang.com/62b57f6e0001e3ca06450224.jpg

    在RabbitMQ的官网查下官方的demo(需要使用那个官方插件):

    http://img4.mukewang.com/62b57fac0001b6fe07340479.jpg

    Ubantu 安装RabbitMQ:
    http://img1.mukewang.com/62b57fe6000169ce06840024.jpg

    查看是否正常运行:
    http://img2.mukewang.com/62b5800c0001a50a05360023.jpg

    安装必要插件(bcmatch和mbstring):
    http://img.mukewang.com/62b580520001c8c608700042.jpg

    下载官方的插件包:

    http://img3.mukewang.com/62b580a10001a0f708770075.jpg

    0赞 · 0采集
  • 爱家家的卡卡 2022-06-24

    数据库设计:
    https://img2.mukewang.com/62b57acd00016e8105780174.jpg

    需要两个程序:
    1个是处理用户请求,并存入到redis中的程序;另一个,从redis取出并存入到数据库中的程序.

    首先加载redis组件:
    https://img2.mukewang.com/62b57b510001a5db03400079.jpg

    然后操作:
    https://img1.mukewang.com/62b57bdd0001fdb805120314.jpg


    第二个程序:
    首先启用redis和mysql:
    http://img.mukewang.com/62b57c6e0001921a03440129.jpg

    死循环:从队列最左侧取出一个值来,然后判断这个值是否存在,切割出时间和UID,保存到数据库中,数据库插入失败的时候回滚释放redis

    http://img3.mukewang.com/62b57d8c0001d48203990223.jpg

    http://img4.mukewang.com/62b57d92000130a104800339.jpg

    http://img4.mukewang.com/62b57dae000173f102350030.jpg

    1赞 · 1采集
  • 爱家家的卡卡 2022-06-24

    Redis的List数据类型:

    http://img1.mukewang.com/62b538650001db6306370231.jpg

    http://img4.mukewang.com/62b538bc0001f11f05990294.jpg

    架构设计:
    http://img2.mukewang.com/62b538cf0001ecfd06960313.jpg

    代码级设计:
    http://img4.mukewang.com/62b5395a0001d5af06250240.jpg

    0赞 · 0采集
  • 爱家家的卡卡 2022-06-24


    goods.sh:
    https://img3.mukewang.com/62b5325d0001c08105760148.jpg

    crontab:

    crontab -e中写定时任务; 2>&1 把错误输出转化成标准输出

    https://img4.mukewang.com/62b532e20001f85907080135.jpg

    shell脚本的目录和输出日志的目录:
    https://img.mukewang.com/62b532f4000175b008920061.jpg

    0赞 · 0采集
  • 爱家家的卡卡 2022-06-24

    解耦案例:队列处理订单系统和配送系统
    架构设计:
    http://img3.mukewang.com/62b52dc40001060f07760309.jpg

    程序流程:
    http://img4.mukewang.com/62b52ddc000150ba08750373.jpg

    对列表设计:
    http://img1.mukewang.com/62b52e040001b49e07330342.jpg



    0赞 · 0采集
  • 爱家家的卡卡 2022-06-24

    1.消息队列概念:

    队列结构的中间件

    消息放入后,不需要立即处理

    由订阅者/消费者按顺序处理

    2.核心结构:
    http://img4.mukewang.com/62b525240001983008600188.jpg

    3.应用场景:
    http://img.mukewang.com/62b5254c0001648007700217.jpg

    4.队列介质:
    MySQL:可靠性高、易实现;速度慢
    Redis:速度快;单挑大消息包时效率低
    消息系统:专业性强、可靠;学习成本高

    5.消息处理触发机制:

    死循环方式读取:易实现,故障时无法及时恢复

    定时任务:压力均分,有处理量上限

    守护进程:类似于PHP-FPM和PHP-CG,需要shell基础

    0赞 · 0采集
  • 暗号1943 2021-03-16

    http://img.mukewang.com/60507daf000120d606820466.jpg

    消息队列总结

    0赞 · 0采集
  • 暗号1943 2021-03-16

    http://img3.mukewang.com/6050778a0001fed112240224.jpg

    安装rabbitmq后要添加这几个扩展

    0赞 · 0采集
  • 暗号1943 2021-03-16

    工作队列

    http://img2.mukewang.com/605071440001f22a09810510.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    rabbitmq使用

    http://img.mukewang.com/605071300001ace709590491.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    rabbitmq的架构和原理

    http://img4.mukewang.com/605065460001289b11850723.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    代码级设计

    http://img1.mukewang.com/60505a250001cf3c06430398.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    架构设计

    http://img2.mukewang.com/605059b50001d3bc07290412.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    redis的list类型2

    http://img3.mukewang.com/605058cf0001b55906730393.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    redis的list类型

    http://img.mukewang.com/605058470001a3f307630447.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    订单表结构

    http://img.mukewang.com/605031600001515111100641.jpg

    0赞 · 1采集
  • 暗号1943 2021-03-16

    订单表结构

    http://img2.mukewang.com/60500efd0001b05108290457.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    2.2 程序流程

    http://img3.mukewang.com/60500ea30001c6d010120560.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    架构设计

    http://img4.mukewang.com/60500e21000116b610070560.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    消息处理触发机制

    http://img.mukewang.com/60500d880001b0ce08640678.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    队列介质

    http://img2.mukewang.com/60500cd900017c4e08170524.jpg

    0赞 · 0采集
  • 暗号1943 2021-03-16

    http://img2.mukewang.com/60500c4d00016e3309760525.jpg

    应用场景截图

    0赞 · 0采集
  • qq_工作专用_1 2020-09-21

    Redis数据类型  中的list类型

    1、lpush/lpushx:将值插入到(是否存在)列表头部

    2、rpush/rpushx:从尾部插入

    3、lpop:移除第一个元素并获取值

    4、rpop:移除最后一个元素并获取值

    5、ltrim:保留指定区间内元素

    6、llen:获取元素长度

    7、lset:通过索引设置元素的值

    0赞 · 0采集
  • qq_工作专用_1 2020-09-21

    解耦案例:队列处理订单系统和配送系统

    0赞 · 0采集
  • qq_工作专用_1 2020-09-21

    消息队列的概念:

    1、队列结构的中间件

    2、消息放入后,不需要立即处理

    3、按照顺序进行逐步处理

    消息队列应用场景

    1、冗余

    2、解耦

    3、流量削峰(秒杀系统)

    4、异步通信

    5、扩展性

    6、排序保证

    消息队列有点和缺点

    队列介质:Mysql、Redis、消息系统

    消息处理触发机制

    1、死循环方式读取:易实现,故障时无法及时恢复

    2、定时任务:压力均分,有处理量上限

    3、守护进程:类似php-fpm和php-cg,需要shell基础

    0赞 · 0采集
  • 慕函数744518 2020-07-30
    RabbirMQ
    截图
    0赞 · 0采集
  • 折风echo 2020-05-19

    Redis秒杀代码级设计

    截图
    0赞 · 0采集
  • 折风echo 2020-05-19

    Redis秒杀架构

    截图
    0赞 · 0采集
数据加载中...
开始学习 免费