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

网站建设帮助中心网页作业怎么做一个网站

网站建设帮助中心,网页作业怎么做一个网站,软件合集大全,北京米兰广告设计有限公司文章目录 前言一、问题分析二、Mysql主从复制1. 介绍2. 配置3. 测试 三、读写分离案例1. 背景2. shardingDBC介绍3. 入门案例4. 功能测试 总结 前言 为了巩固所学的知识#xff0c;作者尝试着开始发布一些学习笔记类的博客#xff0c;方便日后回顾。当然#xff0c;如果能帮… 文章目录 前言一、问题分析二、Mysql主从复制1. 介绍2. 配置3. 测试 三、读写分离案例1. 背景2. shardingDBC介绍3. 入门案例4. 功能测试 总结 前言 为了巩固所学的知识作者尝试着开始发布一些学习笔记类的博客方便日后回顾。当然如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚文章中如果有记录错误欢迎读者朋友们批评指正。 博客的参考源码可以在我主页的资源里找到如果在学习的过程中有什么疑问欢迎大家在评论区向我提出 一、问题分析 读和写所有压力都由一台数据库承担压力大数据库服务器磁盘损坏则数据丢失单点故障 读写分离优化程序后 二、Mysql主从复制 1. 介绍 1. 什么是Mysql主从复制 MySOL主从复制是一个异步的复制过程底层是基于Mysgl数据库自带的二进制日志功能。就是一台或多台MySOL数据库(slave即从库)从另一台MySL数据库(master即主库)进行日志的复制然后再解析日志并应用到自身最终实现从库的数据和主库的数据保持一致。MySOL主从复制是MySOL数据库自带功能无需借助第三方工具。 2. MySQL复制过程分成三步 master将改变记录到二进制日志 (binary logslave将master的binary log拷贝到它的中继日志 (relay log)slave重做中继日志中的事件将改变应用到自己的数据库中 2. 配置 1. 配置-前置条件 提前准备好两台服务器分别安装Mysq1并启动服务成功 主库Master 192.168.154.129从库slave 192.168.154.130 2. 配置-主库master 第一步:修改Mysq1数据库的配置文件 /etc/my.cnf [mysqld] log-binmysql-bin #[必须]启用二进制日志 server-id100 #[必须]服务器唯一ID 第二步:重启Mysq1服务 systemctl restart mysqld 第三步:登录Mysql数据库执行下面SQL GRANT REPLICATION SLAVE ON * .* to ‘xiaoming’‘%’ identified by ‘Root123456’;上面SOL的作用是创建一个用户xiaoming,密码为Root123456并且给xiaoming用户授予REPLICATION SLAVE权限。常用于建立复制时所需要用到的用户权限也就是slave必须被master授权具有该权限的用户才能通过该用户复制。 注1 ON * .* 中 * 和 . 之间是没有空格的此处由于MD语法格式空一格 第四步: 登录Mysql数据库执行下面SQL记录下结果中File和Position的值 show master status; 注:上面SOL的作用是查看Master的状态执行完此SQL后不要再执行任何操作 3. 配置-从库slave 第一步: 修改Mysg1数据库的配置文件 /etc/my.cnf [mysqld] server-id101 #[必须]服务器唯一ID 第二步:重启Mysq1服务 systemctl restart mysqld 第三步:登录Mysq1数据库执行下面SOL change master to master_host‘192.168.154.129’,master_user‘xiaoming’,master_password‘Root123456’,master_log_file‘mysql-bin.000001’,master_log_pos441;start slave; 000001 和 441 是根据 master 库决定的 第四步:登录Mysql数据库执行下面SQL查看从数据库的状态 show slave status; 3. 测试 三、读写分离案例 1. 背景 面对日益增加的系统访问量数据库的吞吐量面临着巨大瓶颈。对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说将数据库拆分为主库和从库主库负责处理事务性的增删改操作从库负责处理查询操作能够有效的避免由数据更新导致的行锁使得整个系统的查询性能得到极大的改善。 2. shardingDBC介绍 1. shardingDBC简介 Sharding-IDBC定位为轻量级lava框架在ava的]DBC层提供的额外服务。它使用客户端直连数据库以jar包形式提供服务无需额外部署和依赖可理解为增强版的JDBC驱动完全兼容]DBC和各种ORM框架。使用sharding-JDBC可以在程序中轻松的实现数据库读写分离。 2. shardingDBC特点 适用于任何基于]DB的ORM框架如: JPA,Hibernate,Mybatis,SpringJDBCTemplate或直接使用DBC。支持任何第三方的数据库连接池如: DBCP,C3PO,BoneCp,Druid,HikariCP等。支持任意实现]DBC规范的数据库。目前支持MySQLOracleSQLServerPostgresQL以及任何遵循SQL92标准的数据库。 3. 入门案例 导入maven坐标 dependencygroupIdorg.apache.shardingsphere/groupIdartifactIdsharding-jdbc-spring-boot-starter/artifactIdversion4.0.0-RC1/version/dependency在配置文件中配置读写分离规则 server:port: 8080 mybatis-plus:configuration:#在映射实体或者属性时将数据库中表名和字段名中的下划线去掉按照驼峰命名法映射map-underscore-to-camel-case: truelog-impl: org.apache.ibatis.logging.stdout.StdOutImplglobal-config:db-config:id-type: ASSIGN_ID spring:shardingsphere:datasource:names:master,slave# 主数据源master:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://192.168.138.100:3306/rw?characterEncodingutf-8username: rootpassword: root# 从数据源slave:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://192.168.138.101:3306/rw?characterEncodingutf-8username: rootpassword: rootmasterslave:# 读写分离配置load-balance-algorithm-type: round_robin #轮询# 最终的数据源名称name: dataSource# 主库数据源名称master-data-source-name: master# 从库数据源名称列表多个逗号分隔slave-data-source-names: slaveprops:sql:show: true #开启SQL显示默认false 3. 在配置文件中配置允许bean定义覆盖配置项 //和spring同级main:allow-bean-definition-overriding: true4. 功能测试 总结 欢迎各位留言交流以及批评指正如果文章对您有帮助或者觉得作者写的还不错可以点一下关注点赞收藏支持一下。 博客的参考源码可以在我主页的资源里找到如果在学习的过程中有什么疑问欢迎大家在评论区向我提出
http://www.pierceye.com/news/11336/

相关文章:

  • 企业做自己的网站要注意什么如何开wordpress网站
  • vps主机上搭建网站中山网络推广
  • 建设ca网站中国工业信息网
  • 网站备案主体授权书网站开发软件学习
  • 无锡新区做网站公司江门网页制作公司
  • 网上购物网站建设规划怎么分析网站用什么技术做的
  • 互助网站开发2018网站建设高考成绩查询
  • 信息查询类网站是怎么做的外贸一般上什么网站
  • 网站中图片怎么做的做淘宝客没网站怎么做
  • 建设网站目的及功能定位网络运维工程师证书怎么考
  • php网站上做微信支付功能里水九江网站建设
  • 网站建设全部教程专业企业网站建设公司价格
  • 做旅游攻略比较好的网站免费图表制作网站
  • 东坑镇网站建设西宁做网站君博专注
  • 彩票网站开发违法电子商务网站建设课程评价
  • 哈尔滨网站制作公司wordprees可以做棋类网站吗
  • 建微网站网站建设合同样本
  • html 网站根目录四川建设银行手机银行下载官方网站
  • 营销型网站是什么意思wordpress 表白
  • 卢氏县住房和城乡规划建设局网站网站建设上传宝贝xamp
  • 个人免费开店的网站查征信怎么查 个人免费查询
  • 定制设计的网站怎样申请免费网站域名
  • 品牌创意网站建设白云区做网站
  • 浙江建设厅官方网站做公众号链接的网站
  • 做箱包外贸哪个网站好都网站建设
  • 中文域名怎样绑定网站网站建设制作设计公司佛山
  • ui设计师与网站编辑有什么关系c#做交易网站
  • wordpress门户网站模板学历提升培训机构
  • 直播网站怎么做国家提供的免费网课平台
  • 云空间的网站wordpress删除版权