![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sharding jdbc
zhutao_java
这个作者很懒,什么都没留下…
展开
-
sharding jdbc 根据id的hash取模分片的配置
核心配置就是Math.abs(id.hashCode())%x,x为要分库或分表的数量。spring: shardingsphere: props: sql: show: true #控制台打印sql datasource: names: ds0,ds1 ds0: type: com.alibaba.druid.pool.DruidDataSource driverClassName: .原创 2020-07-14 11:29:06 · 4781 阅读 · 1 评论 -
sharding jdbc 的雪花算法中的属性worker.id和max.vibration.offset
雪花算法生成的id总共64位8个字节,结构如下:符号位 时间位 工作机器标识位 序列位 1位(固定位0) 41位 10位 12位 worker.idsharding jdbc 4.1.1使用雪花算法生成分布式id时,会使用到属性work.id表示机器标识位,取值范围[0,1024),配置示例如下:sharding: tables: user: actual-data-nodes: ds$-..原创 2020-07-13 17:53:16 · 4952 阅读 · 4 评论 -
springboot2集成shardingJdbc实现对水平分表的新增和查询
一、环境信息springboot 2.2.1.RELEASEsharding jdbc 4.1.1mysql 5.7jdk 1.8java工程的截图二、数据库表新建一个数据库,库名我这里用seal,然后在这个数据库中新建两张表user_1,user_2,两张表的结构一样,建表脚本如下:CREATE TABLE user_1 ( id bigint(20) NOT NULL, name varchar(100) NOT NULL, age int(11) N.原创 2020-07-10 18:46:18 · 577 阅读 · 0 评论