
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 · 2311 阅读 · 0 评论 -
Sharding-JDBC-自定义主键生成器
官方文档分布式主键sharding-jdbc提供了两种主键生成策略UUID、SNOWFLAKE ,默认使用SNOWFLAKE,还抽离出分布式主键生成器的接口org.apache.shardingsphere.spi.keygen.ShardingKeyGenerator,方便用户自行实现自定义的自增主键生成器。1.自定义实现ShardingKeyGeneratorpublic class SimpleShardingKeyGenerator implements ShardingKeyGener.原创 2020-05-12 14:24:59 · 7501 阅读 · 5 评论 -
Sharding-JDBC-04-分库、分表、公共表、绑定表、读写分离
水平分表水平分表是在同一个数据库内,把同一个表的数据按照一定的规则拆分到多个表中,在快速入门里,已经进行实现,这里不再赘述。水平分表水平分库是把同一个表的数据按一定规则拆到不同的数据库中,每个库可以放在不同的服务器上。接下来看一下如何使用Sharding-JDBC实现水平分库,咱们继续对快速入门中的例子进行完善。拆分数据库将原有order_db库拆分为order_db_1、order_db_2分片规则修改由于数据库拆分了两个,这里需要配置两个数据源。分库需要配置分库的策略,和分表策略的意翻译 2020-06-09 11:12:37 · 1249 阅读 · 0 评论 -
Sharding-JDBC-01-概述
分库分表是什么小明是一家初创电商平台的开发人员,他负责卖家模块的功能开发,其中涉及了店铺、商品的相关业务,设计如下数据库:通过以下SQL能够获取到商品相关的店铺信息、地理区域信息:SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉]FROM [商品信息] pLEFT JOIN [地理区域] r ON p.[产地] = r.[地理区域编码]LEFT JOIN [店铺信息] s ON p.id = s.[所属店铺]WHERE p.id = ? 形成类似以下列表展示:翻译 2020-06-09 11:12:07 · 203 阅读 · 0 评论