![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
tpasta
这个作者很懒,什么都没留下…
展开
-
【数据库】分库分表的几种方式及总结
分库分表的几种常见形式公司业务的发展过程中,提高系统的处理承载能力,在数据库端通常都会选择分库分表。今天对数据库的分库分表进行了一次学习与总结。1、垂直分表垂直分表在日常开发和设计中比较常见,通俗的说法叫做“大表拆小表”,拆分是基于关系型数据库中的“列”(字段)进行的。通常情况,某个表中的字段比较多,可以新建立一张“扩展表”,将不经常使用或者长度较大的字段拆分出去放到“扩展表”中,如下图所示:在字...转载 2018-07-08 23:41:36 · 12850 阅读 · 0 评论 -
【数据库】分库分表的难点
垂直分库分表能分担单库的承担能力,提高整个系统的承载处理能力、IO能力,有效缓解系统的性能瓶颈和压力,突破IO、连接数、硬件资源的瓶颈。但是,与此同时,分库分表也为分库查询等带来了相应的痛点。垂直分库带来的问题和解决思路:跨库join的问题在拆分之前,系统中很多列表和详情页所需的数据是可以通过sql join来完成的。而拆分后,数据库可能是分布式在不同实例和不同的主机上,join将变得非常麻烦。而...转载 2018-07-09 00:17:12 · 676 阅读 · 0 评论 -
【数据库】水平分库分表的关键步骤以及可能遇到的问题
原址:作者:丁浪;http://www.infoq.com/cn/articles/key-steps-and-likely-problems-of-horizontal-split-table?utm_source=infoq&utm_campaign=user_page&utm_medium=link经常在面试的时候碰到一个问题,分库分表的时候如何保证全局分布式ID唯一性。在聊...转载 2018-07-10 00:16:39 · 1201 阅读 · 0 评论 -
【数据库】分布式事务
原文:http://www.infoq.com/cn/articles/solution-of-distributed-system-transaction-consistency讲到分布式事务,我们就想到ACID、CAP定律、BASE理论。一、ACID关系型数据库通常具有ACID特性,原子性(Atomicity)、一致性(Consistency)、隔离型(Isolation)、持久性(Durab...转载 2018-07-10 23:34:52 · 1776 阅读 · 0 评论