如果今天不努力,明天也不努力,那么人生只是在重复而已。(心不定,难成事)

 分类:解决方案

常用消息队列的概述及使用场景总结

常用消息队列的概述及使用场景总结
一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,Meta...

Sam 3个月前 (07-11) 200℃ 0评论 0喜欢

时间轮片(Timing Wheel)实现心跳机制

时间轮片(Timing Wheel)实现心跳机制
在使用长连接的时候,我们通常需要使用心跳机制来防止意外断开的无效连接浪费系统资源。 心跳机制的实现常用的有两种: 第一:每一个客户端连接上时,就创建一个定时器,如果在指定时间内没有收到客户端发来的心跳,那么该定时器就将连接断开。如果收到,则...

Sam 6个月前 (04-09) 618℃ 0评论 2喜欢

MySQL生成千万级的测试数据

MySQL生成千万级的测试数据
MySQL生成千万级的测试数据,涛哥建议下面操作在mysql workbench中操作更方便 1、创建一个临时内存表, 做数据插入的时候会比较快些(存储引擎为Memory) MySQL DROP...

Sam 2年前 (2017-03-02) 154℃ 0评论 0喜欢

MySQL数据库的水平分表和垂直分表

MySQL数据库的水平分表和垂直分表
一、水平分割: 例:QQ的登录表。假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这100亿中查找,会很慢很慢。如果将这一张表分成100份,每张表有1亿条,就小了很多,比如qq0,qq1,qq2…qq99...

Sam 2年前 (2017-03-02) 216℃ 0评论 0喜欢

php秒杀系统架构设计实例

php秒杀系统架构设计实例
① 对现有网站业务的冲击,如果秒杀程序部署到现有的服务器上,可能导致整个网站瘫痪 解决方法 把秒杀活动部署到单独的机子上,并且用单独的域名 ② 高并发,用户在秒杀活动开始之前会不停的刷新页面,如果用php脚本连接数据库的方式,会对服务器的...

Sam 2年前 (2016-12-22) 193℃ 0评论 0喜欢

PHP解决网站大数据大流量与高并发

PHP解决网站大数据大流量与高并发
1:硬件方面 普通的一个p4的服务器每天最多能支持大约10万左右的IP,如果访问量超过10W那么需要专用的服务器才能解决,如果硬件不给力软件怎么优化都是于事无补的。主要影响服务器的速度有:网络-硬盘读写速度-内存大小-cpu处理速度。 2:...

Sam 2年前 (2016-11-22) 153℃ 0评论 0喜欢

数据库的垂直划分和水平划分

数据库的垂直划分和水平划分
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 为什么要分库、分表、读写分? 单表的...

Sam 2年前 (2016-11-20) 163℃ 0评论 0喜欢