首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MqSQL数据库管理

MqSQL数据库管理
EN

Stack Overflow用户
提问于 2012-09-25 15:06:33
回答 1查看 463关注 0票数 2

我很快就会推出我的Android应用程序,我想知道是否有人可以给我一个提示,如何管理它正在使用的数据库。情况是这样的:

我有一个安卓应用程序,连接到亚马逊EC2中存储的HTTPS服务器。我已经设置了一个负载均衡器,它在两个实例之间分配负载,所以基本上应用程序连接到均衡器。问题是,这两个实例有自己的数据库副本,并且没有以任何方式同步。我基本上希望两台服务器都能处理来自数据库的读请求,无论哪一台服务器接收到写请求,该写操作都会发送到所有其他实例。我不确定这是否是最好的解决方案,所以如果有人有更好的解决方案,我愿意接受建议。

现在我了解了复制,并且我检查了stackoverflow中关于这个主题的主题,但不幸的是找不到任何可能有帮助的东西。这样做的目的不是为了避免单点故障:)顺便说一句,我使用mysql作为数据库,使用JDBC driver for Java,服务器是用Java编写的。

谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2012-09-25 15:13:29

我不关心您的应用程序通过insert或read到达哪个数据库。

我建议使用复制设置(master <-> master replication有一些缺点,比如很容易发生PK冲突),比如galera cluster

如果一个数据库可以按负载处理每个写操作,我会选择一个简单的主->从复制。(写入始终写入主机,主机将该数据写入用于读取的所有从机)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12577842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档