一般业界,对订单数据据笔者了解,有两类思路: 第一类:按照订单号来做hash计算。订单号看作是一个字符串,做hash,分散到多个服务器去。 具体到哪个库、哪个表存储数据呢?订单号里面的数字来记录着。比如微信红包,订单号末尾的3位数记录是哪个库、哪个表。 第二类:按照用户id作为切分的key,打散订单 ...
分类:
其他好文 时间:
2017-07-04 13:26:15
阅读次数:
2079
谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。 垂直分 垂直分表 垂直分表在日常开发和设计中比较常见,通俗的说法叫做“大表拆小表”,拆分是基于关系型数据库中的“列 ...
分类:
其他好文 时间:
2017-07-01 19:20:03
阅读次数:
141
转自:http://www.cnblogs.com/cangqiongbingchen/p/7094822.html 分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。 根据一定的规则把数据文件(MYD)和索引文件(MYI)进行 ...
分类:
数据库 时间:
2017-06-30 19:54:32
阅读次数:
4403
RT: 自然是百度了一行代码: 然后拔错了: 额,好吧,该表有一个分库件:fgsid 结局方案: 到此应该就完了,其实这只是一个因子, 深入解析MySQL分区(Partition)功能 这篇文章是需要我吃透的,这里直接借鉴了,等我咀嚼完了,下面贴自己的个人体会 ...
分类:
其他好文 时间:
2017-06-30 18:55:18
阅读次数:
187
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 第一次引入文件组的概念:http://www.cnblogs.com/dunitian/p/5276431.html 上次说了其他的解决方案(http://www.cnblogs.com/ ...
分类:
数据库 时间:
2017-06-28 18:52:16
阅读次数:
272
版本:mycat1.0 只需要读写分离的功能,分库分表的都不需要。 涉及到的配置文件: 1.conf/server.xml 主要配置的是mycat的用户名和密码,mycat的用户名和密码和mysql的用户名密码是分开的,应用连接mycat就用这个用户名和密码。 <?xml version="1.0" ...
分类:
其他好文 时间:
2017-06-28 15:46:52
阅读次数:
181
Spring+MyBatis双数据库配置 近期项目中遇到要调用其它数据库的情况。本来仅仅使用一个MySQL数据库。但随着项目内容越来越多,逻辑越来越复杂。原来一个数据库已经不够用了,须要分库分表。所以决定扩充数据库,正好Spring能够灵活的扩充数据库。以下简单写一篇博文,记录下多数据库配置的过程。 ...
分类:
数据库 时间:
2017-06-26 12:51:56
阅读次数:
198
1 基本思想之什么是分库分表? 从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。 2 基本思想之为什么要分库分表? 数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越 ...
分类:
数据库 时间:
2017-06-24 13:56:59
阅读次数:
224
http://wentao365.iteye.com/blog/1740691 数据存储演进思路一:单库单表单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。数据存储演进思路二:单库多表随着用户数量的增加,user表的数据量会 ...
分类:
数据库 时间:
2017-06-24 10:10:35
阅读次数:
181
2.配置Spring+SpringMvc+Mybatis(分库or读写分离)--Intellij IDAE 2016.3.5 ...
分类:
编程语言 时间:
2017-06-22 13:25:18
阅读次数:
242