数据存储不受单机磁盘容量限制,可通过增加数据服务器的数量提升存储能力,并可以随时随地动态的对数据节点进行扩容和缩容。

Database Plus
什么是 Apache ShardingSphere?
Apache ShardingSphere 是一套开源的分布式数据库增强计算引擎,其通过可插拔架构构建基于数据库之上的生态系统,实现包括数据分片、弹性扩展、加密脱模等功为代表的增强能力。
Apache ShardingSphere 是一套开源的分布式数据库增强计算引擎,其通过可插拔架构构建基于数据库之上的生态系统,实现包括数据分片、弹性扩展、加密脱模等功为代表的增强能力。
Apache ShardingSphere 是一款开源分布式数据库生态项目,由 JDBC、Proxy 和 Sidecar(规划中) 3 款产品组成。其核心采用可插拔架构,通过组件扩展功能。对上以数据库协议及SQL方式提供诸多增强功能,包括数据分片、访问路由、数据安全等;对下原生支持MySQL、PostgreSQL、SQLServer、Oracle 等多种数据存储引擎。Apache ShardingSphere 项目理念,是提供数据库增强计算服务平台,进而围绕其上构建生态。充分利用现有数据库的计算与存储能力,通过插件化方式增强其核心能力,为企业解决在数字化转型中面临的诸多使用难点,为加速数字化应用赋能。
ShardingSphere 已于2020年4月16日成为 Apache 软件基金会的顶级项目。
数据存储不受单机磁盘容量限制,可通过增加数据服务器的数量提升存储能力,并可以随时随地动态的对数据节点进行扩容和缩容。
基于XA两阶段协议和柔性事务的可切换分布式事务引擎。
项目的功能组件能够灵活的以可插拔的方式进行扩展,开发者能够像使用积木一样定制属于自己的独特系统。
计算节点无状态,可通过水平扩展增加算力;存储节点可以和计算节点分层优化。可以通过计算下推充分利用存储节点的计算能力。
无缝整合数据库原生的高可用和强一致解决方案。
提供分布式SQL,通过标准数据库的方式操作分布式资源和规则定义。
初始版本,基于JDBC驱动,仅可进行分片。
引入 ZooKeeper 作为注册中心,提供分布式能力。
ShardingSphere-proxy 上线,提供 like-database 的访问能力。
正式进入Apache 基金会,并兼容各种关系型数据库。
内核可插拔化多种功能,例如脱敏、分片、影子库都可灵活组合使用。
SPI 精简化,为更多开发者提供开放的功能及数据库方言的接入开放生态。
Database Plus 理念实践化,通过 DistSQL 构建分布式可插拔生态。