可扩展的mysql 高性能mysql笔记

扩展性是什么

  • 可扩展性:增加同等设备获得同等能力。

扩展 mysql

  1. 向上扩展:也称为垂直扩展,通过提升硬件内存cpu固态等获得性能提升。
    • 优点:单台服务器比多台服务器更容易维护和开发,能显著节约开销。在单台服务器上恢复和备份应用同样很简单。
    • 缺点:后期成本昂贵,会遇到瓶颈。
  2. 向外扩展
    • 复制:把主库数据复制到备库用作读。
    • 拆分:按功能查分不同数据放到不同节点。
    • 数据分片:把数据按用户id或者其他字段分配到不同节点。
  3. 通过多实例扩展
     如果机器的性能很强悍可以部署多个mysql.
  4. 通过集群扩展
  5. 向内扩展
     对不需要的数据进行归档处理和建立数据汇总表。

       扩展的原则使用最简单的方法达到扩展的目的不建议过早的分片因为有些数据本来就无需分片,分片会使得程序更加复杂。只有当数据达到了一定量再去分片。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值