|
课程介绍:
' o4 s0 y- z3 |+ T5 \4 _! D. Z& @9 U2 [4 J2 {& P
为什么需要MyCat?
4 g1 v* m1 w3 \' p6 S0 T' I( L3 p' z+ T6 d/ d+ k' h# U
虽然云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代。如果传统数据易于扩展,可切分,就可以避免单机(单库)的性能缺陷。: v2 N0 O e. v) s& m# r' M
" O2 |: P& J1 p/ i! R* lMyCat的目标就是:低成本地将现有的单机数据库和应用平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。2014年MyCat首次在上海的《中华架构师》大会上对外宣讲引发围观,更多的人参与进来,随后越来越多的项目采用了MyCat。: z3 z ?6 Y& c, h
S$ P$ E( ^) W% ?5 N
MyCat截至到2015年4月,保守估计已经有超过60个项目在使用,主要应用在电信领域、互联网项目,大部分是交易和管理系统,少量是信息系统。比较大的系统中,数据规模单表单月30亿。* k) U' k W; [* _7 ~' [
u9 R# b) e4 ?* n7 p% a, o0 sMyCat是什么?, I' d# g& E. e$ i, }
7 w( n2 l$ ]2 }6 B d
从定义和分类来看,它是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。- X) B% Z' d( h2 G$ z2 `- f
! v+ z+ d: A; Q, d9 hMyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL等主流数据库,也支持MongoDB这种新型NoSQL方式的存储,未来还会支持更多类型的存储。而在最终用户看来,无论是那种存储方式,在MyCat里,都是一个传统的数据库表,支持标准的SQL语句进行数据的操作,这样一来,对前端业务系统来说,可以大幅降低开发难度,提升开发速度。
8 X+ m# o; E7 `2 ~9 i2 M. \
' R; P2 j' C6 U! t* X6 O课程目录:! q Y! s2 S# r' \6 r! H8 a
) x, C- }9 H' |/ t! w
01.概述?1课, f# {/ k; }# v
02.路由规则?3课
) o9 y3 u& s. S0 a x03.课配置与入门?1课
0 j, m6 G$ y3 n5 s7 a6 l04.全局序列号?1课0 P4 H6 C' F7 Z2 y( d! W
4 D7 s" ^. n3 f) V4 W, s S( P* G' L8 O+ E$ s
# P* s3 N2 t" h8 g% v" x
2 j5 t; D2 x$ S! j5 `! a6 X资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见& H3 H& L/ ^6 o; y
8 s) C& [% v5 a9 Y1 R
1 ^" \/ g q7 [- o: i) y7 h" Q; I" }! C, l
本资源由Java自学网收集整理【www.javazx.com】 |
|