MySQL事务隔离级别

MySQL事务隔离级别

数据不一致的情况

1. 脏读

A修改某行数据后,B读取,后A回滚,B再读,前后两次不一致。

2. 不可重复读

A多次读取某行数据,中间B修改数据并提交,A再读,数据不一致。

MySQL行锁

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,使之成为分布式环境。

上一个稳定版本的架构是:

豫ICP备19001387号-1