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

各行业网站建设方案书搜索引擎营销的英文简称

各行业网站建设方案书,搜索引擎营销的英文简称,设计单位有哪些公司,幸福人寿保险公司官方网站本文介绍利用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.dtcms.com/wzjs/573374.html

相关文章:

  • 网站建设-应酷鹤壁网站建设公司
  • 网站建设调查内容有哪些亚马逊做网站
  • 深圳知名的网站公司简介盘锦网站网站建设
  • 建设银行银行号查询网站外贸营销网站建设介绍
  • seo网站设计营销工具seo工具包括
  • 高校网站建设前言建筑信息查询平台
  • 如何做好一个网站猪八戒接单网
  • 免费建站软件专业的网站开发建设公司
  • 网站的百度地图怎么做的门户网站建设管理工作方案
  • 外贸网站建设步骤营销型网站建设实训总结
  • c网站开发西安网站维护公司
  • 站长工具ip查询网页建站建设教程
  • 百度做的网站 如果不做推广了 网站还保留吗已注册域名怎么做网站呢
  • 网站建设站点陈列设计师培训
  • 哪些网站免费做职业测评网站开发工程师简介
  • 自己电脑可以做网站服务器吗wordpress主机 seo
  • 一站式商家服务平台专业的营销型网站培训中心
  • 北京中小企业网站建设网站站长统计怎么弄
  • 电子商务网站的建设步骤有上海公关策划有限公司
  • 网站弹出网站开发系统
  • 做企业网站国内发展安徽省住房和建设执业资格注册中心网站
  • 厦门市房地产建设局网站0基础做网站工具
  • 网站设计制作价格怎么样新零售是什么模式
  • 长沙好博网站建设有限公司湖南网站开发公司
  • 牛网网站建设wordpress 128m内存
  • 合肥快速建站在线咨询营业执照解除异常收费多少钱
  • 公司禁用网站怎么做做电商没几个能赚钱的
  • 重庆智能模板建站大型门户网站建设定做
  • 莱芜雪野湖图片泉州关键词优化排名
  • 网站做301根目录在哪济南网站开发设计