05 2017 档案

摘要:导读 MySQL主从复制环境中,如何才能保证主从数据的一致性呢? 关于主从复制 现在常用的MySQL高可用方案,十有八九是基于 MySQL的主从复制(replication)来设计的,包括常规的一主一从、双主模式,或者半同步复制(semi-sync replication)。 我们常常把MySQL 阅读全文
posted @ 2017-05-25 21:39 sandea 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1. 基本知识点 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的 阅读全文
posted @ 2017-05-23 16:11 sandea 阅读(275) 评论(1) 推荐(0) 编辑
摘要:对于DBA或开发来说,如何规范化你的数据库表结构文档是灰常之重要的一件事情。但是当你的库,你的表排山倒海滴多的时候,你就会很头疼了。 推荐一款工具DBExportDoc V1.0 For MySQL(MySQL数据库表结构导出器)。 介绍: DBExportDoc V1.0 For MySQL是一款 阅读全文
posted @ 2017-05-17 14:05 sandea 阅读(4042) 评论(0) 推荐(0) 编辑
摘要:PHP解析MySQL Binlog,依赖于mysql-replication-listener库 详见:https://github.com/bullsoft/php-binlog Install MySQL Replication Listener https://github.com/bulls 阅读全文
posted @ 2017-05-09 16:05 sandea 阅读(893) 评论(0) 推荐(0) 编辑
摘要:binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1 阅读全文
posted @ 2017-05-09 09:26 sandea 阅读(409) 评论(0) 推荐(0) 编辑
摘要:一、普通进程与后台进程 默认情况下,进程是在前台运行的,这时就把shell给占据了,我们无法进行其它操作。对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个'&'实现这个目的: 进程切换到后台的时候,我们把它称为job。切换到后台时会输出相关job信息,以前面的输出 阅读全文
posted @ 2017-05-08 17:16 sandea 阅读(468) 评论(0) 推荐(0) 编辑
摘要:这两天帮忙定位一个MySQL查询很慢的问题,定位过程综合各种方法、理论、工具,很有代表性,分享给大家作为新年礼物:) 【问题现象】 使用sphinx支持倒排索引,但sphinx从mysql查询源数据的时候,查询的记录数才几万条,但查询的速度非常慢,大概要4~5分钟左右 【处理过程】 1)explai 阅读全文
posted @ 2017-05-06 15:19 sandea 阅读(729) 评论(0) 推荐(0) 编辑
摘要:一朋友最近新上线一个项目,本地测试环境跑得好好的,部署到线上却慢得像蜗牛一样。后来查询了一下发现一个sql执行了16秒,有些长的甚至80秒。本地运行都是毫秒级别的查询。下面记录一下困扰了两天的,其中一条sql的优化。 表结构及现象描述: 表wp_goods数据量10094,sys_users数据量1 阅读全文
posted @ 2017-05-06 15:12 sandea 阅读(2856) 评论(0) 推荐(0) 编辑
摘要:分库分表 DRDS 在后端将数据量较大的数据表水平拆分到后端的每个 RDS 数据库中,这些拆分到RDS中的数据库被称为分库,分库中的表称为分表。DRDS 由每个分库负责每一份数据的读写操作,从而有效的分散了整体访问压力。 拆分键 即分库/分表字段。 DRDS 根据拆分键的值将数据表水平拆分到后端的每 阅读全文
posted @ 2017-05-04 21:01 sandea 阅读(1610) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示