CentOS7安装配置MySQL 5.7
CentOS7安装配置MySQL 5.7
注意:本教程是在CentOS7下完成的,不适用于CentOS6,不然安装MySQL Server时会出现各种库依赖错误,这种情况下,除了升级至CentOS7,没什么好办法。
配置yum源
Home of Little Jelly
CentOS7安装配置MySQL 5.7
注意:本教程是在CentOS7下完成的,不适用于CentOS6,不然安装MySQL Server时会出现各种库依赖错误,这种情况下,除了升级至CentOS7,没什么好办法。
配置yum源
PHP高并发处理心得
服务器配置
1. Web: 4C8G 120GSSD
2. MySQL:2C4G
高并发处理心得
MySQL事务隔离级别
数据不一致的情况
1. 脏读
A修改某行数据后,B读取,后A回滚,B再读,前后两次不一致。
2. 不可重复读
A多次读取某行数据,中间B修改数据并提交,A再读,数据不一致。
MySQL中`select`默认不加锁,但可以显式地给数据加上共享锁或排他锁。
共享锁
共享锁又称读锁,当一个事务给行加共享锁后,其它事务可以并发读取该行的数据,但任何事务都不能对该行进行写操作。
加共享锁写法:
服务器快慢因素
快慢因素
1. 内存
2. 硬盘
3. CPU
4. OS Kernel
5. Web Server CPU、内存、IOPS、最大连接数等配置
6. PHP/php-fpm
7. MySQL CPU、内存、IOPS、最大连接数等配置
8. pdo连接延迟
9. netstat TIME_WAIT
对交易平台架构的探索
最开始接手时,Apache+PHP+MySQL,虽有3台web服务器,但基本相当于单机环境。
接手之后,首先使用Memcache实现了session共享,后加入OSS,使之成为分布式环境。
上一个稳定版本的架构是:
Golang操作MySQL数据库.
首先安装Go的MySql包
go get -u github.com/go-sql-driver/mysql
引入包
import “database/sql”
import _ “github.com/go-sql-driver/mysql”