Mysql同步机制 - PXC 几种数据库架构的模式




同步中间件把 PXC集群的数据同步到RP集群中,用来应付跨集群的多表关联查询。
同步中间件也可以换成ETL工具,比如 Kettle。
ETL工具将 跨集群多表关联查询所需的数据从各个集群中抽取出来,然后做表连接进行查询。

MG分片为mongodb分片。
PXC集群不支持XA事务。

TokuDB 写入速度是InnoDB的9倍,是MongoDB的4倍(TokuDB还支持事务哦,MongoDB4.0才开始支持事务)。
TokuDB压缩比是InnoDB的14倍。
银行系统冷数据归档一般都使用TokuDB。


Memcached缺少持久化机制。

数据表中使用Blob字段存放二进制数据会受到很多限制,并不可取。

小型应用使用下面的方式:

这种架构的弊病是: Nginx作为简单的文件服务器 只能单节点使用,不能做集群。
如果是海量文件,则可以使用HDFS和HBASE来存放。
如果并没有那么大量的文件需要存放,则可以采用MongoDB。
MongoDB的BSON可以存放小于16M的文件,大于16M的话,可以使用GridFS存储。


KPA是KeepAlived。
下面是数据分析场景:

Inforbright 在几百万到几十亿的规模下,查询速度是Mysql的5~60倍。
浙公网安备 33010602011771号