上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 48 下一页
摘要: Docker可以支持在mac、windows、linux上安装。 但是在windows系统中Docker目前仅有win10专业版和企业版的安装包,win7/win8/win10家庭版需要通过docker toolbox来安装。 下载地址:http://mirrors.aliyun.com/docke 阅读全文
posted @ 2020-04-24 17:25 李留广 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 目前有业务并发更新某业务表,比如用户账户表,可考虑利用数据库乐观锁的办法解决。 1、表设计 需要在表中新增version字段,可定义为bigint类型,初始值可设置为0 2、更新语句mybatis的实现 <update id="updateConsumeStarWithLook"> update s 阅读全文
posted @ 2020-04-24 17:21 李留广 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 问题分析 问题一:要求日志最好入库;但是,直接入库mysql确实扛不住,批量入库没有问题,done。【批量入库和直接入库性能差异】 问题二:批量入库就需要有高并发的消息队列,决定采用redis list 仿真实现,而且方便回滚。 问题三:日志量毕竟大,保存最近30条足矣,决定用php写个离线统计和清 阅读全文
posted @ 2020-04-17 11:40 李留广 阅读(1470) 评论(0) 推荐(0) 编辑
摘要: 在创建一个n列的索引时,遵循“最左前缀”原则 假设有如下表: create table AAA (a varchar2(32) ,b varchar2(32),c date); 在a和c列上建普通索引: create index iN_AAA_1 on AAA (a, c);1.索引左前缀性的第一层 阅读全文
posted @ 2020-04-15 10:45 李留广 阅读(236) 评论(0) 推荐(0) 编辑
摘要: MYSQL优化主要分为以下四大方面: 设计:存储引擎,字段类型,范式与逆范式 功能:索引,缓存,分区分表。 架构:主从复制,读写分离,负载均衡。 合理SQL:测试,经验。 一、存储引擎 在创建表的时候我们使用sql语句,Create table tableName () engine=myisam| 阅读全文
posted @ 2020-04-15 09:55 李留广 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 多进程--fork 场景:日常任务中,有时需要通过php脚本执行一些日志分析,队列处理等任务,当数据量比较大时,可以使用多进程来处理。 准备:php多进程需要pcntl,posix扩展支持,可以通过 php - m 查看,没安装的话需要重新编译php,加上参数--enable-pcntl,posix 阅读全文
posted @ 2020-04-14 11:53 李留广 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一、PHP多进程及其实现每个进程都有一个父进程,子进程退出,父进程能得到子进程退出的状态。每个进程都属于一个进程组,每个进程组都有一个进程组号,该号等于该进程组组长的PID。 场景一: 日常任务中,有时需要通过php脚本执行一些日志分析,队列处理等任务,当数据量比较大时,可以使用多进程来处理。 场景 阅读全文
posted @ 2020-04-02 13:01 李留广 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍了关于PHP的pcntl进程控制之pcntl_wait,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 pcntl_wait 简介 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 # 来源官方 pc 阅读全文
posted @ 2020-04-02 09:36 李留广 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: 我们都知道PHP是单进程执行的,PHP处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,但PHP实现多进程也意义重大,尤其是在后台Cli模式下处理大量数据或运行后台DEMON守护进程时,多进程的优势不用多说。 PHP的多线程也曾被人提及,但进程内多线程资源共享和分配的问题难以解决。 阅读全文
posted @ 2020-04-01 17:19 李留广 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 目前项目运用到队列,我用redis作为队列服务器,在这个过程中,每次lpush参数用rpop取出,但需要一个常驻LINUX系统的多进程pcntl_fork模式来监听队列里的LIST有没有处理完成,没有就等待,有就继续处理,目前是打算这样设计,请问哪种模式会更好些 第一步的创建子进程,用到的是pcnt 阅读全文
posted @ 2020-04-01 09:08 李留广 阅读(728) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 48 下一页