1.服务器硬件的影响
包括:CPU,内存,磁盘IO等
2.服务器的操作系统的影响
3.数据库存储引擎的选择(插件式存储引擎)
MyISAM:不支持事务,表级锁。
InnoDB:事务级存储引擎,完美支持行级锁,事务AICD特性。
4.数据库服务器的配置参数(影响最为关键)
5.数据库结构设计和SQL语句的影响
数据库的优化重点在于数据库表结构设计和SQL语句的编写和优化
服务器硬件对性能的影响和优化
CPU和可用内存大小,网络和磁盘I/O
一个是热点数据的处理,特别是并发热点表的关系一定要处理好,常规的是读写分离或者缓存解决
另外是数据的一致性,双活的架构会有一个双向同步的频次,非常容易造成数据准确性的相关问题,这就要求我们必须做好数据的比对工作,需要额外部署一套专门的数据效验程序。
其实最主要的还是双活的架构,两边都是主,对两边各自的架构有一个强一致性的要求。