当前位置: 首页 > news >正文

海南省城乡建设部网站首页百度助手免费下载

海南省城乡建设部网站首页,百度助手免费下载,iframe框架做网站,自己做网站平台本文介绍利用shardingsphere-proxy分库分表的配置过程。shardingsphere-proxy是一个中间件,启动后会模拟成一个实际的mysql服务,我们可以通过可视化工具或jdbc操作,实际执行的sql会通过shardingsphere-proxy转换,进而在具体的mysq…

本文介绍利用shardingsphere-proxy分库分表的配置过程。shardingsphere-proxy是一个中间件,启动后会模拟成一个实际的mysql服务,我们可以通过可视化工具或jdbc操作,实际执行的sql会通过shardingsphere-proxy转换,进而在具体的mysql中执行。

0、规划

在这里插入图片描述

可以看到我分了两个库,每个库中又有分别分了两个shoping表。在配置分库分表前,大家先安装两个mysql,这两个mysql是平等关系,不是主从关系。下面咱们先准备脚本,把两个mysql跑起来。

0.1、sql脚本

下面是ds_00的创建脚本,注意ds_00是逻辑名,不是实际的数据库名称。

create database my_test_db_00;create table `shoping_00`  (`shoping_id` bigint not null comment '商品id',`shoping_name` varchar(255) comment '商品名称',`shoping_price` int(8) not null comment '价格',primary key (`shoping_id`) using btree
)
engine = InnoDB
character set = utf8
collate = utf8_general_ci 
row_format = compact;create table `shoping_01`  (`shoping_id` bigint not null comment '商品id',`shoping_name` varchar(255) comment '商品名称',`shoping_price` int(8) not null comment '价格',primary key (`shoping_id`) using btree
)
engine = InnoDB
character set = utf8
collate = utf8_general_ci 
row_format = compact;

ds_01的脚本和上面的几乎一样,唯一的区别就是数据库名称不同,是my_test_db_01。数据库准备完成了,下来咱们配置shardingsphere。

注意:主键没有用自增,因为咱们要用雪花算法。

1、shardingsphere-proxy配置

shardingsphere-proxy分片配置文件在conf/config-sharding.yaml文件中。找到mysql部分,放开注释。咱们先配置数据源。

1.1、数据源配置

databaseName: sharding_dbdataSources:ds_0:url: jdbc:mysql://192.168.99.100:3306/mydb2_1?serverTimezone=UTC&useSSL=falseusername: rootpassword: 123456connectionTimeoutMilliseconds: 30000idleTimeoutMilliseconds: 60000maxLifetimeMilliseconds: 1800000maxPoolSize: 50minPoolSize: 1ds_1:url: jdbc:mysql://192.168.99.130:3306/mydb2_2?serverTimezone=UTC&useSSL=falseusername: rootpassword: 123456connectionTimeoutMilliseconds: 30000idleTimeoutMilliseconds: 60000maxLifetimeMilliseconds: 1800000maxPoolSize: 50minPoolSize: 1

这一部分配置相对简单,见名知意,我就不多说了。接着配置分片规则。

1.2、分片规则及算法配置

rules:
- !SHARDINGtables:shopping:#  实际的库表表达式,这个表达式代表:ds_0.shoping_00,ds_0.shoping_01,ds_1.shoping_00, ds_1.shoping_01 actualDataNodes: ds_${0..1}.shoping_0${0..1}databaseStrategy:                  			#数据库分片策略standard:shardingColumn: shoping_id     			#分片的数据库列shardingAlgorithmName: database_inline     #算法名称tableStrategy:standard:shardingColumn: shoping_idshardingAlgorithmName: table_inlinekeyGenerateStrategy:                         #主键生产策略column: shoping_id                         #主键对应的列 keyGeneratorName: snowflake                #主键生成算法,shardingsphere已内置shardingAlgorithms:                              #分片算法配置database_inline:                               #分片算法名称,和上面数据库配置的算法名称对应type: INLINE  props:algorithm-expression: ds_${shoping_id % 2}  #数据库分片的具体算法table_inline:type: INLINEprops:                  algorithm-expression: shoping_0${shoping_id % 2}keyGenerators:snowflake:                                  #主键生产算法名称,和上面配置对应 type: SNOWFLAKE

这一段配置和上面1.1中的配置都在config-sharding.yml中,这两段配置级别相同(rules和datasources平行),一定要注意。

1.3、配置连接信息

shardingsphere-proxy会模拟成数据库服务,我们可以向普通数据库一样操作,那就需要用户名、密码、端口等信息配置。端口默认是3307,保持默认即可。打开conf/server.yml,修改如下配置:

authority:users:- user: rootpassword: 123456#  - user: sharding#    password: shardingprivilege:type: ALL_PERMITTED

至此,shardingsphere-proxy分库分表就配置完成了,下面咱们简单测试一下。

3、测试

用工具连接shardingsphere-proxy,找到你配置的数据库,我的如下图:
在这里插入图片描述
接下来,打开sql编辑器,下个测试sql:

INSERT into shopping(shoping_name,shoping_price) values('青岛干啤','6');

多跑几次,看看后台日志,效果如下:
在这里插入图片描述
可以看到shardingsphere-proxy已经正确的帮我们路由到预期的数据库和表。好了,就到这里啦。
//~~

http://www.cadmedia.cn/news/11686.html

相关文章:

  • 上海外贸网站建设微信软文范例大全100
  • 浙江建设厅网站那三类人员做网站的步骤
  • 做网站卖产品要注册公司吗怎么在百度做宣传广告
  • 帮企业建设网站销售海口网站排名提升
  • 晋城网站建设开发爱站工具包官网
  • 网站建设一般多少钱要如何选择谷歌app下载 安卓
  • 关于加快政府网站集约化建设谷歌搜索网址
  • 南阳网站营销外包哪里可以代写软文
  • 大都会app用不了昆明网站seo服务
  • 程序员做赌博类网站免费精准客源
  • 网站开发属于知识产权吗没被屏蔽的国外新闻网站
  • 东莞松山湖网站建设沧州网站推广优化
  • 在线图片制作生成重庆seo技术教程
  • 免费新闻网站建设淘宝搜索关键词排名查询工具
  • 公司网站建设吧个好电脑网络优化软件
  • 自己在百度上可以做网站吗友情链接的英文
  • 森动网网站建设好吗百度平台联系方式
  • 安庆网站建设为百度的总部在哪里
  • 西安直播网站建设上海网络推广软件
  • my8777网域名查询北京中文seo
  • 英语可以做推广的亲子类网站东莞百度seo关键词优化
  • 以下选择哪一项是b2b平台seo网上培训多少钱
  • 郑州行业网站建设百度新闻官网首页
  • 备案期间网站能打开吗制作网站需要多少费用
  • 建站免费加盟百度网盘优化
  • 免费行情软件网站下载大全安全吗网上营销策略有哪些
  • 辽宁建设工程信息网二级建造师查询做seo是什么意思
  • 南通网站推广优化费用百度竞价什么时候开始的
  • 电商seo是指宁波seo超级外链工具
  • 网站快速优化排名雅虎搜索引擎