当前位置:编程学堂 > 分布式数据库中间件Sharding-JDBC简介

分布式数据库中间件Sharding-JDBC简介

  • 发布:2023-10-02 03:14

上一篇文章介绍了分布式数据库中间件Mycat的一些特性。作为对比,本文简单介绍了Sharding-JDBC的一些特性以及分片的实现原理,并进行对比分析以方便理解。


1。 ShardingSphere简介

ShardingSphere是一个开源的分布式数据库中间件解决方案。目前由Sharding-JDBC和Sharding-Proxy两个独立的产品组成。于2020年4月16日正式成为Apache软件基金会顶级项目。
  • Sharding-JDBC:定位为轻量级java框架,在Java的JDBC层提供附加服务,并支持任何实现JDBC规范的数据库。

  • Sharding-Proxy:定位为透明的数据库代理,通过实现数据库二进制协议来提供对异构语言的支持。目前提供 MySQL 和 PostgreSQL 协议。

ShardingSphere利用关系数据库在分布式场景中的计算和存储能力,提供标准化的数据分片、分布式事务和数据库治理功能,可以将任何数据库转换为分布式数据库,适用于各种不同的场景Java同构、异构语言、容器、云原生等应用场景

1.1设计理念

ShardingSphere采用Database Plus的设计理念,致力于为数据库上层打造标准和生态,通过连接、增强、可插拔的方式来补充数据库缺失的能力。生态。

相关文章