MySQL 读写分离,菜鸟第一次接触,请大家指导指导

2016-09-22 14:36:07 +08:00
 4912941

通过查找资料找到以下方案:

1 、应用层实现, Hibernate 访问数据库时配置多数据源,通过算法把请求分流到不同的数据源。

2 、代理实现 这种方式是在应用层和数据库集群之间添加一个代理服务,应用层访问代理,代理根据请求类型(读 /写)自动分流到不同的数据库服务器。

在方式二中有: MySQL-Proxy , Amoeba , haproxy+keepalived 这几种选择。

不知道大家平时会选择什么方式,求指导

1275 次点击
所在节点    数据库
6 条回复
nilai
2016-09-22 14:48:53 +08:00
mycat
4912941
2016-09-22 15:25:57 +08:00
@nilai 现在生产环境用 mycat 的多吗
larsenlouis
2016-09-22 15:28:58 +08:00
MaxScale 用 read/write split 模式,一主多从,自带监控,可以做中间件和 HA 。 https://mariadb.com/kb/en/mariadb-enterprise/mariadb-maxscale/maxscale-readwrite-splitting-with-mysql-replication/
nilai
2016-09-22 15:49:04 +08:00
@4912941
prondtoo
2016-09-22 20:20:07 +08:00
mycat...呵呵。现在我们公司生产就是用这个,但是除了官方文档以外就没有其它可以提供参考的了,加了个群,都是收费培训...
ghbai
2016-09-23 10:15:07 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/308151

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX