
ShardingSphere
文章平均质量分 97
ShardingSphere
bubble小拾
梦想不止于编程,行动才是起点
展开
-
ShardingProxy服务端分库分表
一、为什么要有服务端分库分表?ShardingProxy,定位为一个透明化的数据库代理,是ShardingSphere重要的服务端分库分表产品。目前提供MySQL和PostgreSQL协议,透明化数据库操作。简单理解就是,他会部署成一个MySQL或者PostgreSQL的数据库服务,应用程序只需要像操作单个数据库一样去访问ShardingProxy,由ShardingProxy去完成分库分表功能。原创 2024-10-22 22:41:32 · 1439 阅读 · 0 评论 -
ShardingSphere实现原理与内核解析
ShardingSphere的工作整体就分为这几个步骤:1、配置管控在进入ShardingSphere的内核之前,ShardingSphere做了大量的配置信息管控。不光是将应用的配置信息进行解析,同时ShardingSphere还支持将这些配置信息放到第三方的注册中心,从而可以实现应用层的水平扩展。对于使用ShardingJDBC开发来说,或许这不是一个多起眼的功能。因为应用完全可以自己管理配置,或者自行接入Nacos这样的配置中心。但是如果运维人员使用ShardingProxy的话,原创 2024-10-15 00:20:48 · 1229 阅读 · 0 评论 -
ShardingJDBC分库分表实战
ShardingSphere分库分表的核心概念虚拟库: ShardingSphere的核心就是提供一个具备分库分表功能的虚拟库,他是一个ShardingSphereDatasource实例。应用程序只需要像操作单数据源一样访问这个ShardingSphereDatasource即可。示例中,MyBatis框架并没有特殊指定DataSource,就是使用的ShardingSphere的DataSource数据源。真实库: 实际保存数据的数据库。这些数据库都被包含在ShardingSphereDatasou原创 2024-10-12 00:16:28 · 1559 阅读 · 0 评论 -
ShardingSphere分库分表产品介绍
ShardingSphere-JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。适用于任何基于 JDBC 的 ORM 框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template 或直接使用 JDBC;支持任何第三方的数据库连接池,如:DBCP, C3P0, BoneCP, Hi原创 2024-10-09 23:51:50 · 1127 阅读 · 0 评论