- 博客(40)
- 资源 (12)
- 收藏
- 关注
原创 MySQL 学习篇(五)MySQL高可用架构设计——复制工作方式
目录(一)MySQL二进制日志复制的工作方式及原理(二)MySQL基于日志点——工作大体步骤解析(二)MySQL基于日志点——在Linux上的操作实战(二)MySQL基于日志点——主从服务器结构分析(二)MySQL基于日志点——特点(二)MySQL基于日志点——推荐同片文章(三)MySQL基于GTID——工作方式及原理(三)MySQL基于GTID—— 什么是GUID...
2019-02-27 17:06:15 359 1
原创 -bash: wget: 未找到命令
[root@localhost ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm-bash: wget: 未找到命令 解决办法:[root@localhost ~]# yum -y install wget
2019-02-27 15:12:13 1729
原创 MySQL 学习篇(五)MySQL高可用架构设计——Mysql复制功能简介和二进制介绍
目录5-01 mysql 复制功能介绍5-02 mysql 二进制日志5-03 mysql 二进制日志格式对复制的影响 5-01 mysql 复制功能介绍 对于数据库事务型的要求,所以不能简单的通过增加数据库服务器来分担读写负载,而Mysql的读复制功能提供分担读负载功能。动图演示:分析:可以使用复制功能对数据库服务器进行水平扩展,为数据库服务器增加一个或者...
2019-02-25 16:21:53 234
原创 MySQL 学习篇(三)3.3 mysqlslap、sysbench 常用基准测试工具使用和介绍(中)
目录mysqlslap基准测试工具介绍mysqlslap常用参数说明mysqlslap在Linux上的操作mysqlslap常用参数说明总结 sysbench前言sysbench定义sysbench安装说明sysbench在Linux上的操作 mysqlslap基准测试工具介绍 mysqlslap常用参数说明 mys...
2019-02-25 10:00:13 922
原创 Linux里面安装mysql没找到include文件
安装完mysql没找到 usr/mysql/include 问题解决办法! [root@localhost ~]# yum install mysql-devel ...[root@localhost ~]# cd /usr/include/mysql[root@localhost mysql]# 解析:默认情况下develop是没勾选安装的,所以才没装上去。 ...
2019-02-25 09:10:58 924 1
原创 MySQL 学习篇(四)数据库结构设计目的、基本字段类型介绍和实战内容
目录数据库优化的目的数据库结构设计的步骤数据库设计范式数据库第一范式数据库第二范式数据库第三范式数据库设计的目的实战需求说明需求分析及逻辑设计需求分析及逻辑设计-反范式化设计反范式化设计总结范式化设计和反范式化设计优缺点数据库的物理设计介绍物理设计涉及的内容定义数据库表、及字段命名规范选择适合的存储引擎物理设计-数据类型的选择...
2019-02-22 23:36:58 2883
原创 MySQL 学习篇(三)3.2 基准测试准备前的步骤和脚本(上)
目录前言基准测试的步骤Get_Test_info脚本analyze脚本基准测试中容易忽略的问题总结 前言 之前我们已经知道了什么是基准测试、基准测试的目标,本章讲述基准测试步骤! 基准测试的步...
2019-02-21 17:26:33 307
原创 MySQL 学习篇(三)3.1 什么是基准测试和如何进行基准测试
目录什么是基准测试基准测试的目的如何进行基准测试(基准测试的方法)MYSQL基准测试的常见指标基准测试准备基准测试演示实例Mysql基准测试工具之mysqlslapMysql基准测试工具之sysbenchsysbench基准测试演示实例总结 什么是基准测试 进行具体数据库设计和SQL优化的内容之前,我们先要了解一如何对我们的系统的性能...
2019-02-21 15:45:53 837
原创 MySQL 学习篇(二)—— 总结篇 MySQL服务器级进行优化顺序 End
性能优化顺序总结篇 问:按照对性能影响的严重程度,我们对MySQL服务器级进行优化时,应该按什么顺序来进行?答:数据库结构设计和SQL语句。【这包括表结构的优化、索引的优化以及SQL语句的优化等内容,也是优化最容易看到成果的,另外这一部分优化并不是做一次就可以了,而是要随着应用的生命周期不停的进行。因为随着应用环境和程序的变更,这一部分的优化很可能会出现新的问题,所以需要我们持续的...
2019-02-21 15:01:25 171
原创 MySQL 学习篇(二)——其它常用配置参数sync_binlog和数据库设计对性能的影响 5
其他常用配置参数 sync_binlog:这个参数控制mysql怎么刷新二进制日志,从操作系统cache到磁盘上的这种行为。问:默认值为0的意思是什么?答:表示mysql并不会主动去刷新,而是由操作系统自己来决定什么时候刷新cache到磁盘。问:如果上述参数的值大于零则表示什么?答:两次刷新到磁盘的操作之间,间隔的多少次二进制日志的写操作,通常情况下的一次事务,就会有一...
2019-02-21 14:50:19 735
原创 MySQL 学习篇(二)——安全相关配置参数与Sql_model常用参数介绍 4
前言 Mysql一些配置和安全相关,这些配置可以保证服务器更加的安全和可靠,可以避免一些无意义的数据插入到数据库中,比如错误的日期数据等等 安全相关配置参数 expire_logs_days:控制的是binlog自动删除的时间,间隔是以天为单位,如果我们在启用binlog的日志,就应该打开这个选项,可以让服务器自动清理旧的二进制日志,以防止二进制日志占用太多空间,最终把服务器...
2019-02-21 13:56:26 510
原创 MySQL 学习篇(二)——IO相关配置参数 3
前言 全面介绍了内存配置的相关信息,让我们再来看一下另一类对Mysql性能和数据库数据的安全性都有很大影响的配置参数。 Mysql服务器参数 I/O相关配置参数这部分参数的决定了如何同步缓存中的数据到磁盘上,以进行数据修改持久化的保存,这些操作对性能的影响都非常大,如果要保证数据修改后,立即写入到磁盘上,那是一个很昂贵的操作。前面我们介绍过,I/O操作的成本都是很高的,...
2019-02-20 23:02:21 760
原创 MySQL 学习篇(二)——内存配置相关参数 2
前言 前面的我们为大家介绍了,Mysql这个测试参数的作用域,以及如何对全局还有session参数进行配置,下面我们就来看一看具体的参数的配置项 配置内存相关的参数 前面我们说过,内存的使用对于MySQL的性能是非常重要的,所以如何正确的配置MySQL服务器所使用的内存参数,就显得至关重要,MySQL对内存的使用我们可以分为两类:无法通过配置参数所配置的,如果MySQL服务器...
2019-02-20 22:07:26 745
原创 MySQL 学习篇(二)——MySQL服务器参数介绍 1
目录前言注意事项MySQL配置参数的作用域对全局还有session参数的配置 前言 前面介绍了服务器硬件操作系统和数据库存储引擎对性能的影响,现在我们来看看MySQL服务器配置是如何影响MySQL性能的,大家知道MySQL有大量的可以修改的参数,以我们的演示用的这个MySQL系统来说,就有450项可配置的参数,当然这其中有很大一部分的参数,只要保持默认值就可以...
2019-02-20 21:21:57 424
原创 MySQL 学习篇(二)MySQL常用存储引擎——如何选择存储引擎End
目录 如何正确的选择存储引擎 参考条件 建议 如何正确的选择存储引擎 可以说这个大部分情况下的选择InnoDB存储引擎都是正确的,除非需要使用到某些InnoDB不具备特性,并且没有其他方法替代的时候,我们才应该去选择其它存储引擎,否则都应该使用InnoDB存储引擎,对我们的应用来进行数据存储,如果我们非要从众多的进行一下筛选,而不想直接使用InnoDB存储引擎的话,...
2019-02-20 20:43:23 171
原创 MySQL 学习篇(二)MySQL常用存储引擎——Archive
目录文件系统存储特点Archive存储引擎特点Linux命令操作演示使用场景 文件系统存储特点 会缓存所有的写并且利用zlib对插入的行进行压缩,所以Archive搜索引擎比MyISAM存储引擎的表,更加节约磁盘I/O,对于同样数量级的数据,Archive存储引擎比MyISAM、InnoDB更加节约存储空间,一个NT的数据表数据存储到Archive存储引擎表中,可能只...
2019-02-20 20:43:12 493
原创 MySQL 学习篇(二)MySQL常用存储引擎——Federated
问:MySQL是否支持像sqlserver连接服务器或者Oracle透明网关这样的功能?答:从Mysql服务器本身来说,他没有这样的功能,Federated存储引擎却在存储引擎层提供了这样的功能。 特点 Federated主要功能是提供一种可以在不使用复制技术的情况下,就可以在本地访问远程Mysql服务器上的表的功能,由于Federated存储引擎只是在本地建立到远程服务器表的一...
2019-02-20 15:36:36 898
原创 MySQL 学习篇(二)MySQL常用存储引擎——Memory
目录文件系统存储特点Memory存储引擎的功能特点MySQL环境演示Memory存储引擎的使用容易混淆的概念使用场景 文件系统存储特点 也称HEAP存储引擎,所以数据保存在内存中问:Mysql服务器重之后,Memory存储引擎的保存数据为什么都会消失,但是表情结构却会保留下来?答:因为Memory存储引擎表结构是保存在磁盘文件中的,而数据是保存在内...
2019-02-20 14:28:49 353
原创 MySQL 学习篇(二)MySQL常用存储引擎——CSV
目录MySQL常用存储引擎之CSV文件系统的存储特点CSV存储引擎特点MySQL环境演示CSV存储引擎的使用CSV适用场景 MySQL常用存储引擎之CSV CSV存储引擎可以将CSV文件作为MySQL表来处理,这种存储引擎的存储格式的就是普通的CSV文件,CSV存储引擎的数据存储方式非常的有特点。 文件系统的存储特点 如果我们把数据存储在MyISA...
2019-02-20 09:39:21 1862 2
原创 Linux环境下Mysql搭建与效果浏览——查看数据库Table表存储位置
在linux中执行wget命令: yum -y install wget 利用MySQL安装菜鸟教程 重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 通过rpm包安装的MySQL Linux下重启M...
2019-02-19 11:57:29 216
原创 MySQL 学习篇(二)MySQL常用存储引擎——MyISAM
目录 MYSQL 常用存储引擎之MyISAM 介绍 MyISAM表都有哪些特性 MyISAM表其他特性 压缩命令执行 对压缩过的表进行读写操作 MyISAM存储引擎限制 MyISAM适用场景 MYSQL 常用存储引擎之MyISAM frm 结构信息 MYD 数据信息 MYI索引信息 介绍 由于这个原因呢,现在还有大量的服务器在使用...
2019-02-18 16:22:59 462
原创 MySQL 学习篇(二)MYSQL体系结构入门和存储引擎
上一章节中说明了服务器硬件和操作系统对MYSQL性能的影响,Mysql性能调优方面我们先要了解Mysql体系结构!SQL(结构化查询语言):当面对一个陌生的数据库时需要一种方式与数据库交互,我们通常用SQL语言与数据库交互。我们把SQL语言分为三类:DDL语句:数据定义语句 DML语句:数据操纵语句 DCL语句:数据控制语句目录Myql本身的性能影响因素各种MySQL存储...
2019-02-18 15:39:31 200
原创 MySQL 学习篇(二)MYSQL性能影响基础扩展篇4--操作系统对性能的影响
操作系统对性能的影响 MYSQL适合的操作系统 CentOS系统优化 CentOS是一款非常优秀的Linux系统,其具有非常多的可优化的参数,本篇文章介绍的只是其中很少的一部分,这一部分对于数据库系统的性能呢,可能会有比较重要的一些影响,如果大家对其他参数,也感兴趣的话建议大家可以专门看一看讲Linux系统优化的书籍: CentOS内核系统优化参数 1...
2019-02-18 14:54:55 241
原创 MySQL 学习篇(二)MYSQL性能影响基础扩展篇3--网络存储(SAN和NAS)
目录 2-06 使用网络存储SAN和NAS 网络存储SAN和NAS 网络存储使用场景 网络对性能的影响 总结 服务硬件对性能的影响 2-06 使用网络存储SAN和NAS 网络存储SAN和NAS 1 SAN和NAS的定义-------------------------------------------------------------...
2019-02-18 10:59:20 1180
原创 MySQL 学习篇(二)MYSQL性能影响基础扩展篇2--硬盘(RAID)
目录2-03 磁盘的配置和选择磁盘的配置和选择如何选择磁盘2-04 使用RAID增加传统机器硬盘的性能主要的RAID级别如何进行RAID级别中进行选择RAID 级别总结2-05 使用固态存储SSD或PCIe卡固态存储固态存储的3个特点数据库应用中比较常见的两种数据存储设备PCI-E SSD固态存储的使用场景 2-03 磁盘的配置和选择...
2019-02-17 15:19:32 567
原创 MySQL 学习篇(二)MYSQL性能影响基础扩展篇1--服务器硬件与CPU
目录 2-01 影响性能的几个方面 2-02 CPU资源和可用内存大小 服务器硬件对性能的影响和优化 内存 常用MYSQL数据引擎 2-01 影响性能的几个方面 服务器硬件 服务器系统 数据库存储引擎的选择 数据库参数配置 数据库结构设计和SQL语句 2-02 CPU资源和可用内存大小 每当双十一大促我们可以监控到CPU资源和可用内存资源都是...
2019-02-17 14:02:31 284
原创 MySQL 学习篇(一) 到底是什么影响了MYSQL性能
服务器架构 一般公司的数据库架构图 首先,主服务器所组成的一个集群中,只存在一个master服务器,也就是只有一个主数据库服务器,没有任何的主从复制的高可用的组件。也就是说,一旦这个主服务器出现了故障,很难得自动地进行故障切换,我们必须的,从更多的从服务器中选择出一台,数据最新的从服务器,手动的把他提升成主服务器,对这个新主再进行同步,这个操作过程那是相当耗时的,如...
2019-02-15 16:19:31 274
原创 Docker虚拟机入门(三)--3.2 配置RedisCluster集群
前言本编文章主要讲述,1)安装redis镜像;2)安装redis容器;3)把redis容器组建成RedisCluster集群 安装Redis镜像 导入Redis镜像文件,运行Redis容器。--搜索redis镜像docker search redis--安装redis镜像docker pull docker.io/redis----------------------...
2019-02-15 10:27:17 329
原创 Docker虚拟机入门(三)--3.1 Redis 高速缓存介绍
目录 什么是redis高速缓存 Redis介绍 Redis集群介绍 RedisCluster RedisCluster集群示意图 Redis主从同步 主从同步 Redis集群高可用 什么是redis高速缓存 高速缓存利用嫩保存数据,读写速度远超硬盘 高速缓存可以减少I/O操作,降低I/O压力例子1:发红包和抢红包就用到了高速缓存,假如不是用告...
2019-02-15 09:42:44 383
原创 Docker虚拟机入门(二)--2.4 热备份数据
前言 MYSQL备份数据库有自己的命令方式教程,但是此为冷备份(适合为上线的环境,不能再系统运营中备份,必须系统停机)。 冷备份 如果在数据库集群里面一定要使用冷备份的话!在集群当中某一个节点下线,此节点下线之后再备份这个节点的数据,这样可以实现冷备份,其他正在上线的节点是正常可以开展业务的。下线节点数据备份之后再上线,和其他节点一同步,那么下线节点和其他节点的数据就...
2019-02-14 15:43:54 564
原创 Docker虚拟机入门(二)--2.3 数据库负载均衡之搭建pxc集群+haproxy
目录 前言数据库负载均衡的必要性安装Haproxy镜像创建Haproxy配置文件创建Haproxy容器命令启动h1容器进入后台运行h1容器启动proxy创建账号监控画面查看总结 前言 上一节文章中,我们成功搭建了pxe数据库集群,在pxe集群里面任何一个数据节点都是可以读写的,一旦pxe集群上线之后我们不能把所有的数据库请求全部发送给...
2019-02-14 10:34:44 439
原创 Dubbo 入门教程与实战(一)上
目录dubbo前言dubbo学习网址项目dubbo-demo实战篇(实战一)dubbo-demo-api定义(实战二)dubbo-demo-provider实现(实战三)dubbo-demo-consumer实现dubbo-demo资源下载本篇实战总结 dubbo前言 Dubbo是高性能的,基于java的RPC框架,RPC框架之前的文章有讲过可以看一下。...
2019-02-04 21:41:24 654
原创 Docker Kubernetes 微服务容器化实践(二) 2.1 微服务实战 thrift篇④--单点登录
目录前言代码资源下载 前言 注意此文章接上一篇,为了避免看不懂,又写了一部分上一篇内容。 内容简介:本文章单点登录系统,给其他系统提供使用的一个客户端jar包,我们重点是Filter代码内容! 操作简介:项目名称 --> new --> Model --> user-edge-service-client --> pom定义user-edge-se...
2019-02-04 17:54:08 496
原创 Docker Kubernetes 微服务容器化实践(二) 2.1 微服务实战 thrift篇③--用户服务Service
目录实现目标图详细代码实现其中一个接口逻辑,thrift调用redis 添加辅助登录功能资源下载 前言:服务之间的调用是通过Thrift,那如何去调用呢?我们先要生成对应的客户端,返回值为 T 实现目标图 调用用户服务,对用户信息做基本操作;调用信息服务,来实现发短信和邮件;还要实现登陆功能,登陆是单点登陆,支持其他系统!无状态redis缓存。...
2019-02-03 19:54:32 687
原创 Docker Kubernetes 微服务容器化实践(二) 2.1 微服务实战 thrift篇 ②--用户服务Thrift
目录1)API接口定义 代码目标接口定义实现2)实现类接口 1)API接口定义 这里是api接口定义代码内容 代码目标 接口定义实现 在microservice项目中创建 user-thrift-service-api 模块 user-thrift-service-api/pom.xml添加thrift版本和build插件 user-...
2019-02-03 19:34:17 444
原创 Python在windows环境下的安装和配置
开发软件下载 1 Python 1)官网下载地址:https://www.python.org/downloads/ 不过官网的下载速度让人绝望 2)备用下载地址:http://ffmpeg.club/python.html2 pycharm 下载社区版 1)下载地址:https://www.jetbrains.co...
2019-02-02 22:55:44 355
原创 Docker Kubernetes 微服务容器化实践(二) 2.1 微服务实战 thrift篇①--信息服务Python
业务场景 Python模块 用户可以注册和登陆 登录用户可以对课程进行CRUD操作 架构图 服务内容 开发步骤 thrift安装 :安装教程 创建message_service.py -->在原先安装教程的项目测试的基础上,在message文件夹下创建message_service.py,将api文件夹下的message_service.py 定义的接口Iface...
2019-02-02 22:13:45 483
原创 Thrift 下载和安装教程
目录下载地址官方安装教程配置图片教程项目测试 下载地址 官方网站:链接 download地址 官方安装教程 选择对应系统进行安装:系统大全,本篇文章案例为:windows 配置图片教程 1)在E盘新建一个Thrift文件夹,将下载的thrift-0.12.0.exe重新命名为thrift.exe后放到Thrift文件夹下2)配置环境变量,...
2019-02-02 20:17:42 3669
原创 Docker Kubernetes 微服务容器化实践(一) 1.2 微服务入门
目录初始微服务软件架构的进化什么是微服务画一个微服务架构图微服务架构引入的问题及解决方法微服务间如何通讯流行的RPC框架服务发现服务编排SprinBoot 与微服务SprinCloud 与微服务SpringCloud核心组件Netflix EureKaNetflix RibbonSpring Cloud Config...
2019-02-02 15:57:15 444
原创 Docker Kubernetes 微服务容器化实践(一) 1.1 微服务-导学
目录环境参数技术储备适合人群微服务概念 环境参数 IntellijIDEA ULTIMEATE 2017.1 Ubuntu-16.04 Python 3.6.3 Thrift 0.10.0 Docker-17.09.0-ce Kubernetes-1.9.0 技术储备 熟练掌握java web 熟悉docker 熟悉linux基本操作 适合人群...
2019-02-02 15:28:47 497
springcloud-provider-consumer-eureka
2019-03-03
springcloud入门课件
2019-03-02
Docker Kubernetes 微服务容器化实践(二) 2.1 微服务实战 thrift篇④--单点登录
2019-02-04
Docker Kubernetes 微服务容器化实践(二) 2.1 微服务实战 thrift篇 ③
2019-02-03
alibaba-rocketmq-3.2.6.tar.gz
2018-06-13
spring-boot入门helloword
2018-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人