为了账号安全,请及时绑定邮箱和手机立即绑定

分布式数据库如何实现?

分布式数据库如何实现?

素胚勾勒不出你 2018-07-24 15:08:37
以前没接触过这方面的技术,现在随着系统数据的越来越大,要将数据库进行分库。请问大牛们:1、数据如何分库比较好?2、分多个数据库后查询怎么办?假如要查询的两个表在不同的机器上,如何进行join?3、多个数据库的事务如何保证? 分库的工作已经做了一部分,暂定的方案是:1.将一些业务表按省内和省外进行分库,省内在一台服务器上,省外是另外的服务器上。因为省内和省外的关联不是很大,所以就这么分了。只是有一些统计需要将省内和省外的数据一起统计,这个还不知道如何实现。2、一些基础表,比如用户表、部门表、用户权限等表,同时存在于省内省外的服务器上,定时进行同步。前台采用.Net, 数据库是SQL Server。这种方法是否可行? 谢谢先! 回答的人不是很多...大家随便说几句也好呀... 提供点学习资料也好...
查看完整描述

2 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

不能两全其美的,分布式的事务恐怕要自己控制,自己写代码验证。

根据业务分库,根据访问量分库,这个看你自己的考虑了。

分库的时候要考虑,设计分库分表的时候,尽量避免join,可能需要冗余之类的。


查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 826 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信