Warning: Undefined global variable $debug in /var/www/ourcoders/tiny4cocoa/application/controllers/baseController.php on line 124
zhh-4096 2020-01-05 00:00:00 发布的技术动态 - OurCoders (我们程序员)
zhh-4096
2020-01-05 00:00:00 发布
MySQL 社区的产品(组件)真是乱轰轰,MySQL Cluster、InnoDB Cluster、MySQL NDB Cluster、MySQL Router、MySQL Proxy、MySQL Group Replication、MySQL Server,这么一大坨……数据库无非就4种部署模式,按规模从小到大排成这样: 嵌入式、单机(最经典的client-server模式)、复制集群、sharding集群。

所以,MySQL这一堆东西满足这4种场景了吗?如果满足了,怎么对应?为什么 MySQL 有Proxy、Router、Cluster这几样东西之后,还一堆大厂造自己的分库分表中间件?甚至还有新出的号称兼容MySQL的分布式数据库?分布式跟Cluster又有什么差别?

我对行业里这种名词满天飞的现象是很无语的,甚至有时同行聊起来用了不同的名词都不知道对方说的是不是跟自己想的是同一个东西!!!

没有那么玄乎的,理解上面说的4种部署模式就差不多了!