查看原文
其他

mycat实践篇-后端存储的选择

2016-06-28 IT哈哈

Mysql尽量用比较新的稳定版,当前来说5.6和5.7都是比较靠谱的一个选择,因为Mysq这两个版本做了大量优化。另外Mysql的各种变种版本都可以考虑。以下是一些通用准则:

对于非严格苛刻交易型的数据表,建议用MariaDB,这个版本目前在开源界很盛行,评价很高,percona版本也值得推荐,percona有很多辅助的运维工具。

  • 对于交易型的数据表,可以考虑Mysql官方稳定版,若交易型的数据表要求可靠性非常高,比如是替代Oracle,也可以选择Galera Cluster这种高可用的方案,他以一定的写入性能损失带来了数据的高可用和高并发访问。

  • 根据数据的可靠性要求,可以采用各种数据同步方案,比如1主多从,读写分离提升数据表的读的并发能力。

  • 部分表可以用NoSQL方式存储,而前端访问方式不变,Mycat支持后端MongoDB和很多NoSQL系统,以提升查询能力

  • 部分表可以采用MySQL内存表,来提升查询和写入速度,替代部分复杂缓存方案。

下面是一个可能的Mycat部署方案,不同的表用不同的存储方式,让不同的表根据其访问模式,都达到最佳状态。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存