View
110
Download
2
Category
Preview:
DESCRIPTION
Citation preview
The Rules of Scalable Database
4 Web SiteFenng@dxy.com
Wednesday, October 31, 12
No PL/SQL
• 剥离业务逻辑 ( B/S vs. C/S )
• SPOF
Wednesday, October 31, 12
SQL
• 更⼩小的执⾏行成本(Cost)
• 更少的执⾏行频率• 更稳定的执⾏行计划
Wednesday, October 31, 12
Benchmark
• 端到端的基准测试 (Benchmark)
• SQL Trace / Tkprof /10046... not enough
Wednesday, October 31, 12
DB 不是消息系统
• 消息队列持久化• 应⽤用场景
RDBMS vs NoSQL(MongoDB)
Wednesday, October 31, 12
存储合适的内容
• RDBMS 是 RDBMS
• 选择合适的字段、数据类型• 尽量避免操作 Blob 字段
Wednesday, October 31, 12
反范式设计
• 适当反范式严格遵守 3NF 是缘⽉⽊木求⻥鱼
• 是否有⾜足够的设计能⼒力,看有多⼤大的能⼒力做反范式设计
• 拥抱冗余,做好 Meta 数据管理
Wednesday, October 31, 12
分区
• 合理利⽤用分区(Partition)
分区解决的问题全局索引与可维护性
• Partition 与性能
Wednesday, October 31, 12
Sharding
• ⽔水平 vs. 垂直分⽚片
• 分布式事务: No Oracle XA
• Oracle 0; MySQL +1; PostgreSQL +2
Wednesday, October 31, 12
新特性
• 作为伪技术的那些特性(Cursor_Sharing)
• 试验性质的新特性• 杀⼿手级特性
Wednesday, October 31, 12
IOPS
• Tape is Dead
• Disk is Tape
• Flash is Disk
固态盘(SSD)与 PCI-E Flash,与 Flash Storage 以及使⽤用 Flash 作为 Cache 的各种可能
• RAM Locality is King
Wednesday, October 31, 12
MAA
• Maximum Availability Architecture
• Data Guard 最佳实践
Wednesday, October 31, 12
Scalable People
• 业务能⼒力扩展• 技术能⼒力扩展
Wednesday, October 31, 12
案例分析:12306
Wednesday, October 31, 12
推荐⼏几本书
Wednesday, October 31, 12
Q/A
Wednesday, October 31, 12
Recommended