数据优化——分库分表(一)概念及运用场景-详解
数据优化——分库分表(二)策略讲解
数据优化——分库分表(三)中间件讲解
1 什么是高级策略
在数据优化——分库分表(二)策略讲解中我们已经讲解了一些基础的策略去实行分库分表。虽然他们是可行的,但是也蕴藏着一些问题。而在基础略之上可以解决此类问题的,我称呼为高级策略,那我们先来总结一下问题所在。
- 数据是源能源不断的,所以数据库需要扩容,而基础策略扩容难
- 多维度查询难。如聚合查询,条件查询等。
2 扩容问题
如果是按照基础策略,我们扩容的时候需要数据迁移,虽然我们设计基础策略的时候取模可以让迁移的成本降低,但是这个数据迁移的过程会影响到业务,我们需要的是程序不下线的动态扩容。
缺点:
- 不