失效链接处理 |
Apache-ShardingSpher PDF 下载
本站整理下载:
提取码:tuz5
相关截图:
主要内容:
第一章 概览
ShardingSphere是一套ᔰⓀ的分布ᔿ数据库中䰤件䀓决方Ṹ㓴成的生ᘱ
圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计ࡂ
中)这3Ⅾ相互独立的产品㓴成。 他们均提供ḷ߶ॆ的数据分片、分布ᔿ
事务和数据库⋫理功㜭,可适用于如Java同ᶴ、异ᶴ语䀰、云生等种
多样ॆ的应用场景。
ShardingSphere定位为关系型数据库中䰤件,旨在充分ਸ理地在分布ᔿ的
场景下࡙用关系型数据库的计算和存储㜭࣋,㘼ᒦ䶎实现一个ޘ新的关系
型数据库。 它与NoSQL和NewSQL是ᒦ存㘼䶎互斥的关系。NoSQL和
NewSQL作为新技术探索的ࡽ⋯,放眼未ᶕ,拥抱变ॆ,是䶎ᑨ值ᗇ推㦀
的。反之,也可以用另一种ᙍ路看待问仈,放眼未ᶕ,关⌘不变的东㾯,
进㘼抓住事物本质。 关系型数据库当今依❦ঐ有ᐘ大市场,是个ޜ司
核ᗳ业务的基石,未ᶕ也䳮于撼动,我们目ࡽ䱦⇥更加关⌘在有基础上
的增量,㘼䶎仐㾶。
ShardingSphere已㓿在2020ᒤ4月16日从Apache孵ॆ器毕业,成为
Apache顶级项目。 欢迎通过shardingsphere的dev邮件ࡇ㺘与我们䇘䇪。
简介Sharding-JDBC
定位为轻量级JavaṶᷦ,在Java的JDBCቲ提供的仍外服务。 它使用客ᡧ
端直连数据库,以jarवᖒᔿ提供服务,无䴰仍外部㖢和依赖,可理䀓为增
强版的JDBC傡动,完ޘެ容JDBC和种ORMṶᷦ。
适用于任何基于JDBC的ORMṶᷦ,如:JPA, Hibernate, Mybatis,
Spring JDBC Templateᡆ直接使用JDBC。
支持任何第三方的数据库连接⊐,如:DBCP, C3P0, BoneCP, Druid,
HikariCP等。
支持任实现JDBC㿴㤳的数据库。目ࡽ支持MySQL,Oracle,
SQLServer,PostgreSQL以及任何遵ᗚSQL92ḷ߶的数据库
1. 引入maven依赖 <dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>sharding-jdbc-core</artifactId>
<version>${latest.release.version}</version>
</dependency>
⌘: 请将 ${latest.release.version} 更改为实䱵的版本号。
2. 规则配置
Sharding-JDBC可以通过 Java , YAML , Spring命名空䰤 和 Spring
Boot Starter 四种方ᔿ配㖞,ᔰਁ㘵可根据场景选择适ਸ的配㖞方ᔿ。
详ᛵ请৲见配㖞册。
3. 创建DataSource
通过ShardingDataSourceFactoryᐕল和㿴则配㖞对象㧧取
ShardingDataSource,ShardingDataSource实现㠚JDBC的ḷ߶接ਓ
DataSource。❦后即可通过DataSource选择使用生JDBCᔰਁ,ᡆ㘵使
用JPA, MyBatis等ORMᐕ具。
DataSource dataSource = ShardingDataSourceFactory.createDataSour
|