其实Mycat 是可以时mysql进行集群的中间件, 我们可以对mysql来分库分表 来应对日益增长的数据量. 每台机器只存少量数据, 数据总和是分布式的机器上数据量总和.
?...例如我们一个表中有512条数据(当然实际情况可能有成千上万条数据), 那么现在我们有三台机器装有mysql数据库, 我们想将这些数据按照一定规则的存储在三台机器上, 那么我们设定规则:
表的id%/512...取的结果按照区间分别存储在三个不同的数据库中, 但是这三个数据库又要统一的对外提供服务. ...在Linux下连接Mysql:
?
连接Linux中的mysql数据库:(这里我们的Linux IP为192.168.200.140)
?
查看表结构:
?...这里需要说一下, 因为bbs_color和bbs_brand表中的数据很少, 所以这里不需要分库分表, 直接设置成全局表就行, 也就是这两个表中的数据在1,2,3 库中都是一样的.