ShardingSphere
文章平均质量分 83
心心念念的小鼠标
为梦想而疯狂!
展开
-
ShardingSphere-JDBC<绑定表>避免JOIN 笛卡尔积
平常项目开发过程中,难免会使用级联查询的方式实现一些功能,分库分表之后亦是如此。但是当操作两个表的过程中,我们发现本身十条数据却出现了20条,也就是笛卡尔积现象。那么如何避免这种情况呢?第一篇我们整理了一些核心概念其中绑定表则就可以避免这种情况。...原创 2022-01-23 21:01:52 · 4500 阅读 · 1 评论 -
ShardingSphere-JDBC异常: no table route info
错误代码:Cause: java.lang.IllegalStateException: no table route info原创 2022-01-23 19:32:04 · 4649 阅读 · 0 评论 -
通过demo感知一下ShardingSphere-JDBC的强大之处
ShardingSphere包含三个重要的产品,ShardingJDBCShardingJDBC只是客户端的一个工具包,可以理解为一个特殊的JDBC驱动包,所有分库分表逻辑均由业务方自己控制,所以他的功能相对灵活,支持的数据库也非常多,但是对业务侵入大,需要业务方自己定制所有的分库分表逻辑。ShardingProxyShardingProxy是一个独立部署的服务,对业务方无侵入,业务方可以像用一个普通的MySQL服务一样进行数据交互,基本上感觉不到后端分库分表逻辑的存在,但是这也意味着功能会比较固原创 2021-12-17 14:59:37 · 1802 阅读 · 0 评论 -
ShardingSphere-JDBC 的4种分片策略
不到万不得已也不会采取分库分表策略,这无疑增添了复杂度,但是当单表数据超过500万,分库分表无疑也是最好的选择。至于如何查询?这就涉及到了分片策略,四种分片策略满足了平时日常的查询处理需求。standard (标准分片策略)complex (复合分片策略)inline (行表达式分片策略)hint (Hint分片策略)...原创 2021-12-20 14:00:02 · 4324 阅读 · 3 评论 -
ShardingSphere-JDBC的 SPI主键生成策略
ShardingSphere主键生成策略就是使用雪花算法和UUID两种方式。这两种主要就是通过SPI的方式实现,其主要目的也是为了好扩展,也可以自行实现接口,自定义主键生成策略。插入日志输出:原创 2022-01-16 14:58:33 · 2982 阅读 · 1 评论