从单机RDMS到分布式数据库
从前...大家都在使用单机,单节点的数据库。例如:sql server, mysql , oracle...
我们如果想要提升整体性能,我们必须纵向提高单节点的能力。这虽然简单,但是很贵,而且很容易就会抵达上限。
后来...大家想出了各种办法:主从复制, 分表,分库,sharding
分布式系统中的CAP理论如火如荼,每个人都在说。是否真的理解...
分类:
其他好文 时间:
2016-04-26 20:22:47
阅读次数:
156
Java springMVC 多数据源的实现和使用 cerate by:关彦明 create date:2016-04-20 在大项目中,数据库常被分库分表设计,分解压力便于扩展,这样就会产生业务需求,要在一个项目的一个接口方法里操作多个数据库,因此产生多数据源切换问题; 我们的项目采用spring ...
分类:
编程语言 时间:
2016-04-20 11:38:18
阅读次数:
238
项目进行读写分离及分库分表,在一个业务中,在一个事务中处理时候将切换多个数据源,需要保证同一事务多个数据源数据的一致性。此处使用atomikos来实现:最后附源码:
1:spring3.0之后不再支持jtom[jta]了,第三方开源软件atomikos(http://www.atomikos.com/)来实现.
2:org.springframework.transaction.jta.Jo...
分类:
编程语言 时间:
2016-04-19 19:57:44
阅读次数:
595
网站高并发后需要:1 数据库优化2 然后web优化3 负载均衡4 分库分表5 分布式 另一种当数据库,数据量很大的时候也需要: -1 数据库优化 0,缓存服务 1,分库分表 ...
分类:
其他好文 时间:
2016-04-15 14:03:20
阅读次数:
143
在MySQL中经常会配置自增长属性的字段作为主键,特别是使用InnoDB存储引擎, 因为InnoDB的聚集索引的特性,使用自增长属性的字段当主键性能更好,但是使用自增主键也可能会带来一些问题。举个例子,使用自增主键对数据库做分库分表,可能出现一些诸如主键重复等的问题,或者在数据库导入的时候,可能会因 ...
分类:
数据库 时间:
2016-04-15 02:01:24
阅读次数:
235
#!/bin/bashUSER=rootPASSWD=123456SOCK=/data/3306/mysql.sockLOGIN="mysql-u$USER-p$PASSWD-S$SOCK"DATABASE=`$LOGIN-e"showdatabases;"|sed‘1d‘|egrep-v".*schema|mysql"`DUMP="mysqldump-u$USER-p$PASSWD-S$SOCK"#cd/backup/mysql/fordatabasein$DATABASE;do[!-d$database]..
分类:
数据库 时间:
2016-04-13 09:51:10
阅读次数:
424
单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, ...
分类:
数据库 时间:
2016-04-11 18:21:55
阅读次数:
259
单表记录条数达到百万到千万级别时就要使用分表了。 数据切分可以是物理上的,对数据通过一系列的切分规则将数据分布到不同的DB服务器上,通过路由规则路由访问特定的数据库,这样一来每次访问面对的就不是单台服务器了,而是N台服务器,这样就可以降低单台机器的负载压力。 数据切分也可以是数据库内的, 对数据通过 ...
分类:
数据库 时间:
2016-04-11 01:45:11
阅读次数:
246
主从读写分离、分库分表 1、垂直切分 2、水平切分 解决方案有: mysql-agent, tddl, Amoeba, cobar, cobar client, mycat, sharding-jdbc 数据库 分区 partition 参考资料: 1、 数据库水平切分的实现原理解析---分库,分表 ...
分类:
数据库 时间:
2016-04-07 18:34:02
阅读次数:
388
1.前端框架 2.数据库框架 简单的MySQL主从复制、SSD优化、垂直分库、水平sharding分库 2.1MySQL的主从复制解决了数据库的读写分离,并很好的提升了读的性能 2.2垂直分库起到了负载分流的作用,大大提升了数据库的吞吐能力 3.缓存策略 内容分发网络(CDN):用户点击视频请求后, ...
分类:
Web程序 时间:
2016-03-28 13:20:32
阅读次数:
177