数据库的三板斧

先上MySQL,之后再上读写分离,然后呢?

后面典型的做法是垂直拆库和水平分表。 一旦数据库拆了之后,代价就来了。

1.事务不能跨库了(少,但是很重要,可以适当改写)

2.相关的关联查询不能用了(拆库之后,很难再用SQL拼出结果。)

如果要改写这个,一不小心,势必会对业务造成重大影响。更可悲的是,数据库的架构改造对于开发人员来说,是件苦差事,只有苦劳,没有功劳(除非上层领导已经意识到架构不得不改的时候)。

下面我就来介绍下能解决关联查询这个最大的困扰的办法。有请spider!!!!

 

MySQL spider可以将不同数据库上的数据表聚合起来,可以让分布在各个数据库上数据看起来像是一个数据库上,简单来说就是partition engine + federated engine

 mysql spider之拆库无忧

 

只要在一台server中使用spider引擎,客户就可以像使用一台数据库那样使用多台数据库。因此开发人员再也不用担心拆库后,不能使用复杂的SQL了。

 

如要技术支持,请联系我

wgy20051896@126.com

平民软件

小王

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
  • 2021-07-24
  • 2022-12-23
  • 2021-12-12
  • 2022-02-07
  • 2021-05-17
猜你喜欢
  • 2021-08-12
  • 2021-09-03
  • 2021-06-21
  • 2021-12-09
  • 2022-02-21
  • 2021-09-21
相关资源
相似解决方案