关系型数据库的瓶颈与优化
2.1 为什么数据库的架构需要调整
互联网的数据增长往往是指数型的;
读写分离, 分布式: 单机性能上存在瓶颈;
NoSQL, 搜索引擎: 特殊场景的需求无法满足;
分析系统:...随机插入 100W 条数据, 现在对比下两条索引的开销.
3.3 数据库写开销
对持久化要求严格, 写操作代价大
日志文件需要 fsync, 硬件存在瓶颈
数据库写操作很难扩展
主从要求一致场景下还要算上网络开销...数据库的模块化拆分
4.1 单机服务器的局限
虽然硬件配置越来越高, 但是总有瓶颈(e.g....实现较为复杂, 需要完整支持 SQL 语法和数据库服务器的协议.
性能要求很高, 容易成为瓶颈.
数据库主从切换对业务服务器无感知, 数据库中间件可以探测数据库服务器的主从状态(e.g....向某个测试库写入一条数据, 成功的是主机, 失败的是从机)
4.2.2 分布式
读写分离分散了读写操作的压力, 但没有分散存储的压力, 当数据量达到千万级以上的时候, 单台数据库服务器的存储能力就会成为瓶颈