
sharding-jdbc
文章平均质量分 78
sharding
伊布拉西莫
思想上的强者,行动上的弱者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Sharding-JDBC-自定义分片策略
代码: sharding-jdbc-study.git 背景 针对订单表,按照省份进行分片 table结构 CREATE TABLE `t_order` ( `order_id` bigint(20) NOT NULL COMMENT '订单id', `price` decimal(10, 2) NOT NULL COMMENT '订单价格', .转载 2021-05-25 19:51:08 · 2326 阅读 · 0 评论 -
Sharding-JDBC-自定义主键生成器
官方文档分布式主键 sharding-jdbc提供了两种主键生成策略UUID、SNOWFLAKE ,默认使用SNOWFLAKE, 还抽离出分布式主键生成器的接口org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator,方便用户自行实现自定义的自增主键生成器。 1.自定义实现ShardingKeyGenerator public class SimpleShardingKeyGenerator implements ShardingKeyGener.原创 2020-05-12 14:24:59 · 7555 阅读 · 5 评论 -
Sharding-JDBC-04-分库、分表、公共表、绑定表、读写分离
水平分表 水平分表是在同一个数据库内,把同一个表的数据按照一定的规则拆分到多个表中,在快速入门里,已经进行实现,这里不再赘述。 水平分表 水平分库是把同一个表的数据按一定规则拆到不同的数据库中,每个库可以放在不同的服务器 上。接下来看一下如何使用Sharding-JDBC实现水平分库,咱们继续对快速入门中的例子进行完善。 拆分数据库 将原有order_db库拆分为order_db_1、order_db_2 分片规则修改 由于数据库拆分了两个,这里需要配置两个数据源。 分库需要配置分库的策略,和分表策略的意翻译 2020-06-09 11:12:37 · 1268 阅读 · 0 评论 -
Sharding-JDBC-01-概述
分库分表是什么 小明是一家初创电商平台的开发人员,他负责卖家模块的功能开发,其中涉及了店铺、商品的相关业务,设计如下数据库: 通过以下SQL能够获取到商品相关的店铺信息、地理区域信息: SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉] FROM [商品信息] p LEFT JOIN [地理区域] r ON p.[产地] = r.[地理区域编码] LEFT JOIN [店铺信息] s ON p.id = s.[所属店铺] WHERE p.id = ? 形成类似以下列表展示:翻译 2020-06-09 11:12:07 · 208 阅读 · 0 评论