×

技术文档

深入解析Mysql 主从同步延迟原理及解决方案

admin admin 发表于2018-08-04 浏览1609 评论0
MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以切换到从服务器。相信大家对于这些好处已经非常了解了,在项目的部署中也采用这种方案。但是MySQL的主从同步一直有从库延迟的问题,那么为什么会有这种问题。这种问题如何解决呢?1. MySQL数据库主从同步延迟原理。2. MySQL数据库主从同步延迟是怎么产生的。3. MySQL数据库主从同步延迟解决方

技术文档

LAMP与LNMP架构的区别及其具体的选择说明

admin admin 发表于2018-08-04 浏览1463 评论0
LAMP==Linux+Apache+Mysql+PHPLNMP==Linux+Nginx+Mysql+PHP以上两只架构是目前网站的主流架构LAMP和LNMP最主要的区别在于:一个使用的是Apache,一个使用的是Nginx。我们就来说说ApacheApache是世界是用排名第一的Web服务器软件,其几乎可以在所有广泛使用的计算机平台上运营,由于其跨平台和安全性被广泛使用,是最流行的Web服务端软件之一。相比于nginx,apache有些臃肿,内存和CPU开销较大,性能上有损耗,nginx对于

技术文档

PHP设计模式

admin admin 发表于2018-07-30 浏览1541 评论0
策略模式策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。策略模式的三个角色:1.抽象策略角色2.具体策略角色3.环境角色(对抽象策略角色的引用)实现步骤:1.定义抽象角色类(定义好各个实现的共同抽象方法)2.定义具体策略类(具体实现父类的共同方法)3.定义环境角色类(私有化申明抽象角色变量,重载构造方法,执行抽象方法)就在编程领域之外,有许多

技术文档

Linux三剑客:sed & awk & grep

admin admin 发表于2018-07-16 浏览1616 评论0
grep, sed 与 awk 相当有用 !gerp 查找, sed 编辑, awk 根据内容分析并处理. awk(关键字:分析&处理) 一行一行的分析处理 awk '条件类型1{动作1}条件类型2{动作2}' filename, awk 也可以读取来自前一个指令的 standard input相对于sed常常用于一整行处理, awk则比较倾向于一行当中分成数个"字段"(区域)来处理, 默认的分隔符是空格键或tab键例如:last
MySQL分区技术

程序心得

MySQL分区技术

admin admin 发表于2018-07-04 浏览1600 评论0
分区介绍基本概念,把一个表,从逻辑上分成多个区域,便于存储数据。采用分区的前提,数据量非常大。如果数据表的记录非常多,比如达到上亿条,数据表的活性就大大降低,数据表的运行速度就比较慢、效率低下,影响mysql数据库的整体性能,就可以采用分区解决,分区是mysql本身就支持的技术 . 是从逻辑上进行分区,仍然是一张表 .以上的结构,在创建(修改)表时,可以指定表,可以被分成几个区域。利用表选项:partition 完成。create table  表名( 字段信息

技术文档

Kafka、RabbitMQ、RocketMQ等消息中间件的对比 —— 消息发送性能和区别

admin admin 发表于2018-07-03 浏览1705 评论0
原文:http://jm.taobao.org/2016/04/01/kafka-vs-rabbitmq-vs-rocketmq-message-send-performance/?utm_source=tuicool&utm_medium=referral分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。那么,消息中间件性能究竟哪家强?

技术文档

php的rabbitmq队列持久化设置

admin admin 发表于2018-07-03 浏览1650 评论0
php的rabbitmq队列持久化设置,这个功能是一个十分伟大的功能,我们在ecshop注册发短信的时候,或者程序要发邮件的时候,往往会拖跨网络速度,在高并发的时候,这个时候我们将数据写到队列中,通过后断消费者去处理,能大大提高网络运行效率。以下是php针对rabbitmq队列的持久化处理。$conn_args = array(     'host' => '172.17.0.2