水平与垂直-拆分与扩展-数据库与分布式
标题写出来后发现覆盖面有点大,其实要说的只是字面意义上的一点学习小结:
数据库优化:
水平分库,水平分表,使各个库/表的结构相同,但内容不同
垂直分库,垂直分表,使各个库/表的结构不同,且内容不同
库的结构可以理解为包含了哪些表
表的结构可以理解为包含了哪些字段
在垂直拆分的基础上,可以进一步水平拆分
分布式优化:
水平扩展,增加更多节点以达到整体性能增强
垂直扩展,增强单机配置以达到单点性能增强,进而达到整体性能增强
水平扩展优点更多,使用得当的话,对整个系统的可用性,负载均衡都有益处