Sharding JDBC扫盲篇

Sharding JDBC介绍

Sharding-JDBC是当当网研发的开源分布式数据库中间件,从3.0开始Sharding-JDBC就被包含在Sharding-Sphere中,以后该项目进入Apache孵化器,4.0版本以后就是Apache版本。数据库

ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,他是由Sharding-JDBC,Sharding-Proxy和Sharding-Sidecar(计划中)这三款相互独立的产品组成的。他们均提供标准化的数据分片,分布式事务和数据库治理功能。服务器

目前咱们只须要关注Sharding-JDBC,他定位为轻量级Java框架,在Java的JDBC层提供额外的服务,以jar包形式提供服务,无需额外部署和依赖,能够理解为加强版的JDBC驱动,彻底兼容JDBC和各类ORM框架。并发

Sharding-JDBC的核心功能为数据分片读写分离。经过Sharding-JDBC,应用能够透明的使用JDBC访问各个数据库,而不用关心数据源的数量以及数据如何分布的。框架



与JDBC性能对比

1.性能损耗测试:在服务器资源充足,并发数相同的状况下,比较JDBC和Sharding-JDBC性能损耗,Sharding-JDBC相对于JDBC损耗不超过7%。分布式

基准测试性能对比:ide


2.性能对比测试:服务器资源使用到极限,相同的场景JDBC和Sharding-JDBC的吞吐量至关。性能

结语

关注偶,领取超多学习资料。学习

相关文章
相关标签/搜索