Schema范式(1/2/3/BC 范式)
Schema反范式(数据冗余/去关联化/去一致性约束/去SQL化)
(去SQL化:数据库底层数据存储<kv>->MySQL数据库的层次结构减少->NoSQL存储系统)数据扩展
Scale Up和Scale Out 数据切分(原则:不同节点业务关联度要低/同一节点业务类型尽量一致/数据(访问量)要均衡/数据的一致性和安全性) 垂直切分(分业务) 原则:高内聚、低耦合 水平切分(分库分表) 优点:成本固定/解决了单表瓶颈问题/对事务透明 缺点:sql路由变得复杂/分表字段单一/join操作变得困难/二次扩展比较麻烦 原则:根据业务场景确定切分字段/避免热点数据问题/分表宜多不宜少/避免分表上的join操作/避免非分表字段查询 逻辑切分 时间切分 冷热切分 体积切分数据路由与合并
修改程序 修改数据库 使用中间层代理Scale up: 闪存存储