千家信息网

分片、分区、复制的区别及实现(mongodb、mysql)

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,分片与分区的区别:a. 分片:解决物理磁盘空间不足的问题(如果带索引,还可以优化查询,做到分区的功能)b. 分区:优化查询,防止一张表中过多的数据而导致查询缓慢c. 复制:防止数据库崩溃带来的损失,保
千家信息网最后更新 2024年11月24日分片、分区、复制的区别及实现(mongodb、mysql)
  1. 分片与分区的区别:
    a. 分片:
    解决物理磁盘空间不足的问题(如果带索引,还可以优化查询,做到分区的功能)

    b. 分区:

    优化查询,防止一张表中过多的数据而导致查询缓慢

    c. 复制:

    防止数据库崩溃带来的损失,保证数据库的高可用
  2. 分片实现:
    a. mongodb:
    sharding

    b. mysql:

    mysql-cluster
  3. 分区实现:
    a. mongodb:
    没有分表的概念,可以用sharding代替分表(因为sharding自带索引功能)

    b. mysql:

    partition
  4. 复制实现:
    a. mongodb:
    master 主slave 从

    b. mysql:

    master 主slave 从
0