数据库分片简介

1.当数据库数据达到上亿级别时,数据库压力会很大,存不下,可以考虑使用数据库分片。

2.数据库分片模式:

2.1不同的表放到不同的 数据库中---垂直切割。

    数据量小,查询性能会提高。 不同数据库位于不同服务器上时,会减小服务器压力。

2.2单张表数据量也很大,如用户量大产生操作量也会很大。单独查询时,压力也会很大。此时垂直分割也无济于事。可以考虑--水平分割。

    一张表放到不同数据库中。用户表,放到不同数据库,每个数据库存储部分数据,单表数据量不大。

3.分表后的实现问题;

    程序怎么写,查询不同的数据,连接不同的数据源,需要动态切换数据源,  水平切割的话还不知道要的数据到底在哪个数据库中。查哪个数据库呢?

4.问题的解决---mycat,支持很多种数据库

    像使用单库一样使用mycat

    mycat详解请见下篇。




  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值