数据扩容-应用层面&中间件
文章平均质量分 84
jcj_2012
这个作者很懒,什么都没留下…
展开
-
基于应用层面的分库分表-当当sharding-jdbc
阿里的分库框架cobar-client,是基于ibatis的SqlMapClientTemplate进行了一层薄薄的封装,分装成CobarSqlMapClientTemplate,在用户在CRUD的时候可以透明的进行操作,算是现在大多公司分库的一个成熟解决方案,不过现在面临的一些问题:(1)不支持分表(2)基于ibatis,而且2013年后基本没有再维护了,没有进行升级,所以大多公司都基于该思想进...原创 2017-08-10 15:23:21 · 411 阅读 · 0 评论 -
Mysql分库分表:基于DangDang-Sharding-Jdbc的介绍
【大数据】每秒十万笔交易的数据架构解读 基于官网介绍,学习把http://dangdangdotcom.github.io/sharding-jdbc/00-overview/ Sharding-JDBC能和不能实现的功能http://blog.csdn.net/Farrell_zeng/article/details/52958181 阿里的分库框架cobar-c...原创 2017-08-15 17:42:16 · 403 阅读 · 0 评论 -
Mysql实践
参考:1.【已实践】Mysql安装配置.txt2.【已实践】MySQL 主从复制的配置.txt3.【已实践】读写分离-分库分表-sharding-jdbc实践案例1:订单表的分库分表例如平台业务系统的订单表:每天会产生80万比交易,每个月将近2000万,作如下的设计:>> 按一年12个月分成12张表,设计3个数据库,这样3个库每个库12张表;>> 实际上每个月最高2500...原创 2017-08-15 17:44:44 · 88 阅读 · 0 评论 -
Cannal实现数据异构
问题:在大型网站架构中,DB会采用分库分表来解决容量和性能的问题。但这带来个新的问题:比如不同维度的查询或者聚合查询方案:一般会通过数据异构机制来解决问题。具体示例:为提升系统的接单能力,需要对订单表进行分库分表,随之而来的问题:用户如何查询自己的订单列表?方法1:扫描所有订单表,然后内存聚合,在大流量的架构中肯定是不行的;方法2:双写,但是双写无法保证一致性;方法3:订阅数据库变更日志,比如订阅...原创 2017-08-15 17:49:20 · 1237 阅读 · 0 评论 -
基于sharding-jdbc 之spring+mybatis+sharding-jdbc整合
基于sharding-jdbc 之spring+mybatis+sharding-jdbc整合官方介绍文档: http://dangdangdotcom.github.io/sharding-jdbc/00-overview/本文参考: http://blog.csdn.net/clypm/article/details/54378523 0.环境ip :192.168.1...原创 2017-08-18 13:35:17 · 1150 阅读 · 0 评论 -
基于Sharding-Jdbc的实战
基于Sharding-Jdbc的实战参考: http://blog.csdn.net/clypm/article/details/54378502 1.创建多个分库 create database sharding_0;create database sharding_1; 2.在各个分库上,创建多张分表CREATE TABLE IF NOT EXISTS `t_...原创 2017-08-18 13:36:17 · 281 阅读 · 0 评论