当前位置: 首页 > 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.zqtcl.cn/news/11336/

相关文章:

  • 自己做的网站如何让外网访问网络建设公司不只是
  • 网站建设要用H5吗做网站用框架
  • 做策划网站推广怎么写简历手机剪辑app哪个最好
  • 上海国际建设总承包公司网站杭州建设职业技术学院招聘信息网站
  • 公司网站开发 中山移动网上
  • 网站广告联盟怎么做的网站空间 哪个公司好
  • 怎么编网站物流网站制作目的
  • 咸宁做网站公司python创建网站
  • 网站建设的步骤图片过程企业网站建设话术
  • 网站建设开票单位网站建设 入门知识
  • 搜索推广账户结构南通做网站优化哪家好
  • 建站费用参考开发公司成本管控
  • 网站服务器是什么东西租机网站开发
  • 聊城做网站哪里好百度推广怎么优化
  • PHP做的哪些大型网站电视云网站建设
  • 网上学做网站济南seo网站关键词优化排名
  • 怎么键卖东西的网站微商城是什么
  • 网站地图怎么添加网站建设5000费用
  • 企业建站的作用是什么地产商网站建设
  • 大型车网站建设中英双语网站程序
  • 临沂做网站费用wordpress display_name
  • 网站侧边栏模板深圳网络推广seo软件
  • 天津做网站企业wap网站服务器
  • 怎么用html做百度首页网站网站目录怎么做
  • 做网站 node php广西柳州住房和城乡建设局网站
  • 无货源电商软件白山镇seo快速排名
  • 网站推广办法友情链接网
  • 海外站推广php网站开发小程序
  • 网站集约化建设标准网站开发保密协议 doc
  • 企业建立企业网站有哪些优势?wordpress snow 3d