1,关于MycatMycat情报
基于阿里的开源cobar ,可以用于生产系统中,目前在做如下的一些改进:
非阻塞IO的实现,相对于目前的cobar,并发性能大大提升,而且不会陷入假死状态
优化线程池的分配,目前cobar的线程池分配效率不高
修复cobar一些BUG
参考impala中的impala front部分的Java代码,实现高效的Map-Reduce,能够处理上亿的大数据量...
分类:
数据库 时间:
2015-03-03 23:40:38
阅读次数:
315
1、存储过程2、索引3、分区表:按时间等进行分区4、物化视图(oracle)5、预处理:将一些统计数据预先通过作业等手段将统计后的结果存储预处理表6、大表拆小表7、大数据表的临时表处理8、分布式数据库:根据一定的规则对数据进行分库分服务器存储纵向拆分,水平拆分9、数据库缓存(缓存表)10、SQLSe...
分类:
数据库 时间:
2015-03-02 14:45:28
阅读次数:
223
大数据量、高并发数据库的高性能、高可用性解决方案:1.拆表:大表拆小表(垂直拆,水平拆;分表,分区partition,分片sharding),可以在应用层实现,也可以在数据库层面实现一部分;提高系统性能。2.分库:把表放到不同的数据库,这也是分布式数据库的基础;提高系统性能。3...
分类:
数据库 时间:
2015-02-24 13:57:20
阅读次数:
190
在讲数据库水平拆分时候,我列出了水平拆分数据库需要解决的两个难题,它们分别是主键的设计问题和单表查询的问题,主键问题前文已经做了比较详细的讲述了,但是第二个问题我没有讲述,今天我将会讲讲如何解决数据表被垂直拆分后的单表查询问题。 要解决数据表被水平拆分后的单表查询问题,我们首先要回到问题的源头...
分类:
Web程序 时间:
2015-02-04 00:17:36
阅读次数:
242
上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响,第二个问题就是水平拆分的扩容问题。这两个问题在深入下去,本系列就越来越技术化了,可能最终很多朋友读完后还是没有找到解决实际问题的启迪,而且我.....
分类:
Web程序 时间:
2015-02-01 19:00:53
阅读次数:
210
如果数据库需要进行水平拆分,这其实是一件很开心的事情,因为它代表公司的业务正在迅猛的增长,对于开发人员而言那就是有不尽的项目可以做,虽然会感觉很忙,但是人过的充实,心里也踏实。 数据库水平拆分简单说来就是先将原数据库里的一张表在做垂直拆分出来放置在单独的数据库和单独的表里后更进一步的把本来是一...
分类:
Web程序 时间:
2015-01-30 19:39:11
阅读次数:
179
原文:http://www.cnblogs.com/sharpxiajun/p/4251714.html存储的瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。 这里我们先回顾下数据库的垂直拆分和水平拆分的定....
分类:
Web程序 时间:
2015-01-28 00:43:43
阅读次数:
223
原文连接:http://www.codeceo.com/article/web-artch-storage-3.html 存储的瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。 这里我们先回顾下数据库的...
分类:
Web程序 时间:
2015-01-27 14:54:15
阅读次数:
203
出处:http://www.cnblogs.com/sharpxiajun/p/4251714.html存储的瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。 这里我们先回顾下数据库的垂直拆分和水平拆分的定....
分类:
Web程序 时间:
2015-01-27 12:42:56
阅读次数:
175
存储的瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。 这里我们先回顾下数据库的垂直拆分和水平拆分的定义: 垂直拆分:把一个数据库中不同业务单元的数据分到不同的数据库里。 水平拆分:是根据一定的规则...
分类:
Web程序 时间:
2015-01-27 01:46:14
阅读次数:
232