在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有那么容易实践吗?为此, ...
分类:
其他好文 时间:
2016-11-15 19:53:33
阅读次数:
274
下载地址MYCAT官方网站 下载地址MYCAT官方网站 jdk安装配置 首先去oracle官网下载并安装jdk8,添加环境变量,JAVA_HOME设置为D:\Worksoftware\Java\jdk1.8 CLASSPATH设置为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\ ...
分类:
数据库 时间:
2016-11-07 02:25:22
阅读次数:
398
tsharding TSharding is the simple sharding component used in mogujie trade platform. 分库分表业界方案 分库分表TSharding 很少的资源投入即可开发完成 支持交易订单表的Sharding需求,分库又分表 支持数 ...
分类:
其他好文 时间:
2016-10-21 22:01:17
阅读次数:
811
在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有那么容易实践吗?为此, ...
分类:
其他好文 时间:
2016-10-14 20:03:30
阅读次数:
107
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 为什么要分库、分表、读写分? 单表的数据量限制,当单表数据量到一定条数之后数据库性能会显著下降。数 ...
分类:
数据库 时间:
2016-10-14 07:14:08
阅读次数:
215
1、分库分表 很明显,一个主表(也就是很重要的表,例如用户表)无限制的增长势必严重影响性能,分 库与分表是一个很不错的解决途径,也就是性能优化途径,现在的案例是我们有一个1000多万条记录的用户表members,查询起来非常之慢,同事的做法 是将其散列到100个表中,分别从members0到memb ...
分类:
数据库 时间:
2016-09-27 14:52:45
阅读次数:
179
作者:子柳 网站架构2003年。LAMP(Linux+Apache+MySQL+PHP)2004年。Oracle+Java2005年。搜索引擎。分库分表。缓存。CDN(内容分发网络)自主研发。淘宝文件系统。TFS。淘宝KV缓存系统,Tair。 2003年。用户2十万。3十万PV。交易额3371万20 ...
分类:
其他好文 时间:
2016-09-26 14:38:21
阅读次数:
132
数据库优化有很多可以讲,按照支撑的数据量来分可以分为两个阶段:单机数据库和分库分表,前者一般可以支撑500W或者10G以内的数据,超过这个值则需要考虑分库分表。另外,一般大企业面试往往会从单机数据库问起,一步一步问到分库分表,中间会穿插很多数据库优化的问题。本文试图描述单机数据库优化的一些实践,数据 ...
分类:
数据库 时间:
2016-09-23 23:22:14
阅读次数:
214
支付架构 架构 乐视 订单架构 构建一个支撑每秒十万只读系统并不复杂,无非是通过一致性哈希扩展缓存节点,水平扩展web服务器等。每秒钟数十万数据更新操作,在任何数据库上都是不可能的任务,首先需要对订单表进行分库分表。 在进行数据库操作时,一般会用ID(UID)字段,所以选择以UID进行分库分表。 分 ...
分类:
其他好文 时间:
2016-09-20 19:40:23
阅读次数:
206