标签:MySQL

技术文章

什么是数据一致性?

SuperMan 发布于 1个月前 (08-23)

所谓的数据一致性,实际上就是围绕着“看见”来的。谁能看见?能否看见?什么时候看见?举个例子:淘宝后台卖家,在后台上架一件大促的商品,通过服务器A提交到主数据库,假设刚提交后立马就有用户去通过应用服务器B去从数据库查询该商品,就会出现一个现象,卖家已经更新成功了,然而买家却看不到;...

技术文章

Sphinx+MySQL+PHP 12亿DNS数据秒查

SuperMan 发布于 1年前 (2016-04-20)

最近得到一个接近12亿的全球ns节点的数据,本来想用来做一个全国通过dns反查域名然后进行全国范围的网站收集和扫描的,后来发现网站的数量不是很准确,加上一个人的精力和财力实在难以完成这样一个庞大的任务,就没有做下去,只留下了这个搭建的笔记。 文本格式,简单的文本搜索,速度太慢,一...

Linux/Unix

mariadb主从复制

SuperMan 发布于 2年前 (2015-12-07)

背景 最近撸了一个腾讯云的服务器,但是看着是kvm的架构,有点不放心,所以把博客数据库在阿里云上面做了一个主从复制的灾难备份 主从复制原理 mariadb本身就是和mysql基本一样,所以mysql和mariadb的方法是可以通用的,但是注意,maraidb由于本身版本号高于my...

Linux/Unix

CentOS系统MySQL的配置文件my.cnf

SuperMan 发布于 2年前 (2015-11-13)

这篇文章主要内容是前文《2015博客升级记(四):CentOS 7.1编译安装MySQL5.7.7rc》提到的MySQL的配置文件my.cnf。 需要注意的是my.cnf中的一些配置需要和MySQL5.7.7rc编译安装时的一些配置保持一致。例如,MySQL的socket文件/v...

Linux/Unix

OSX下手工编译PHP开发环境

SuperMan 发布于 2年前 (2015-11-09)

第一步是安装Xcode,Xcode可以通过app store 来安装,这里就不说了,虽说安装了xcode但是命令行工具什么的也还是没有,在装好xcode后要安装命令行工具。打开终端,命令如下: xcode-select --install 接下来我们需要安装pkg-config,...

Linux/Unix

轻量级MySQL备份方案:AutoMySQLBackup

SuperMan 发布于 2年前 (2015-10-16)

有句话说得好:『选择最好的不一定是最好的选择!』。AutoMySQLBackup算不上出类拔萃,但作为轻量级MySQL备份方案,对一些迷你项目而言,它绝对值得尝试。 AutoMySQLBackup使用起来简单方便,属于快餐型工具,操作步骤如下: 下载AutoMySQLBackup...

Linux/Unix

MySQL优化的奇技淫巧之STRAIGHT_JOIN

SuperMan 发布于 2年前 (2015-10-16)

最近没怎么搞SQL优化,碰巧数据库被慢查询搞挂了,于是拿来练练手。 问题 通过「SHOW FULL PROCESSLIST」语句很容易就能查到问题SQL,如下: SELECT post.* FROM post INNER JOIN post_tag ON post.id = po...

技术文章

MySQL复制的概述、安装、故障、技巧、工具

2

SuperMan 发布于 2年前 (2015-10-16)

同MongoDB,Redis这样的NoSQL数据库的复制相比,MySQL复制显得相当复杂! 概述 首先主服务器把数据变化记录到主日志,然后从服务器通过I/O线程读取主服务器上的主日志,并且把它写入到从服务器的中继日志中,接着SQL线程读取中继日志,并且在从服务器上重放,从而实现M...