MySQL 数据库--索引

前言在企业信息化的过程中,数据库中表的数据量越来越大,性能会急剧下降,创建索引对于保持良好的性能非常关键 索引是对查询性能优化最有效的手段,能够轻易地将查询性能提高几个数量级一、索引及分类1.索引的概念索引是一种特殊的文件,包含着对数据表中所有记录的引用指针 通俗点说,索引就好比是一本书的目录,能加快数据库的查询速度 例如需要遍历 200 条数据,在没有索引的情况下,数据库会遍历全部 200 条数据后选择符合条件的 而有了相应的索引后,数据库会直接在索引中查找符合条件的选项 数据库索
分类: 其他 发布时间: 11-19 08:38 阅读次数: 0

MySQL 数据库--事务

前言数据库事务(Database Transaction)是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行正常情况下,这些操作将顺利进行,最终操作成功但是,如果在这一系列过程中任何一个环节除了差错,数据库中所有信息都必须保持第一步操作前的状态不变否则,数据库的信息将会一片混乱而不可预测一、事务的概念及特点1.概念事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,.
分类: 其他 发布时间: 11-19 08:37 阅读次数: 0

MySQL 数据库--存储引擎

前言存储引擎的实质就是如何实现存储数据,为存储的数据建立索引以及查询、更改、删除数据等技术实现的方法 不同于很多数据库系统仅仅选择一种类型的数据存储方式,MySQL 数据库支持多种不同的数据引擎 可以根据具体的要求,针对每一个表使用不同的数据引擎,摒弃了很多其他数据库采取的“一个尺码满足一切需求”的解决方案 正是这种灵活性,使得 MySQL 数据库更加受欢迎 一、MyISAM 存储引擎1.存储引擎介绍MySQL 中的数据用各种不同的技术存储在文件中 这些技术中心的每一种技术都使用.
分类: 其他 发布时间: 11-19 08:37 阅读次数: 0

MySQL 数据库管理(日志管理)

前言由于日志文件是掌握数据库运行状态的重要参考,因此日志文件的维护也有十分重要的意义 MySQL 日志的默认保存位置为 /usr/local/mysql/data 日志开启方式有两种:通过配置文件或者是通过命令 通过命令修改开启的日志是临时的,关闭或重启服务后就会关闭一、MySQL 的日志类型MySQL 的日志类型有错误日志、通用查询日志、二进制日志、慢查询日志1.错误日志错误日志主要用于记录当 MySQL 启动和停止时,以及在运行过程中发送任何错误时的相关信息 错误日志默认.
分类: 其他 发布时间: 11-19 08:37 阅读次数: 0

MySQL 数据库备份(完全备份与恢复)

前言随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心,担当者重要的角色数据库备份,是在数据丢失的情况下,能及时恢复重要数据,防止数据丢失的一种重要手段一个合理的数据库备份方案,能够在数据丢失时,有有效地恢复数据,而且也需要考虑技术实现难度和有效地利用资源一、MySQL 完全备份1.数据库备份方式精讲1.1 数据库备份的重要性生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果数据库备份的重要性主要体现在:提高系
分类: 其他 发布时间: 11-19 08:37 阅读次数: 0

MySQL 数据库备份(增量备份与恢复)

一、MySQL 增量备份增量备份可以在完全备份的基础上,减少备份文件的大小,从而加快备份和恢复的速度1.增量备份的概念1.1 为什么使用增量备份前面章节讲到了完全备份有两种方式,一种是使用 tar 打包数据文件,另一种是 使用 mysqldump 进行完全备份 完全备份存在的问题很容易看到,每次都是把所有的数据内容进行备份,备份数据中有大量的重复数据,并且完全备份的时间与恢复的时间很长 解决完全备份存在的问题就是使用增量备份的方式,增量备份就是备份自上一次备份之后增加或改变的文件或者内
分类: 其他 发布时间: 11-19 08:36 阅读次数: 0

MySQL 数据库--SQL 语句(一)

一、准备1.源码编译安装 MySQL必须先准备好软件包至/opt目录下软件包资源传送门:百度网盘 请输入提取码 提取码:u4vw#!/bin/bashsystemctl stop firewalld.servicesystemctl disable firewalld.servicesetenforce 0#关闭防火墙(开机禁用)及安全访问策略yum -y install gcc gcc-c++ ncurses ncurses-devel bison cmake#安装 My
分类: 其他 发布时间: 11-19 08:36 阅读次数: 0

MySQL 数据库--主从复制与读写分离

一、案例分析在实际的生产环境中,如果对 MySQL 数据库的读和写都在一台数据库服务器中操作,无论在安全性、高可用性,还是高并发性等各个方面都是完全不能满足实际需求的 因此,一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离来提升数据库的并发负载能力这样的方案进行部署与实施 如下图所示,一台主 MySQL 带着两台从 MySQL 进行了数据复制,前端应用在进行数据库写操作时,对主设备进行操作,在进行数据库读操作时,对两台从设备进行操作,这样大量减轻了对主设备的压力
分类: 其他 发布时间: 11-19 08:36 阅读次数: 0

MySQL 数据库--SQL 语句(二)

一、SQL 语句用来测试内查询有没有产生任何结果,类似布尔值是否为真 如果有的话,系统就会执行外查询中的SQL语句 若是没有,那整个SQL语句就不会产生任何结果 用法:SELECT 字段1 FROM 表1 WHERE EXISTS (SELECT * FROM 表2 WHERE 条件);例:use train_ticket;select money from class01 where exists (select * from class01 where money = '80')
分类: 其他 发布时间: 11-19 08:36 阅读次数: 0

squid 正向代理-传统代理-透明代理

squid 代理服务器保护后端服务器的安全,为后端web服务器提供代理请求百度公司使用的是全squid的架构代理服务器大部分代理服务器都具有缓冲的功能,就好象一个大的Cache,它有很大的存储空间,它不断将新取得数据储存到它本机的存储器上,如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率。代理功能可以突破自身IP访问限制,访问国外站点。教育网、169网等网络用户可以通过
分类: 其他 发布时间: 11-19 08:35 阅读次数: 0

MHA 高可用配置(故障切换)

目录前言一、MHA 的概述二、MHA 的特点三、组成及原理四、搭建步骤1.实验思路2.实验环境3.实验步骤3.1 准备3.2 修改 Master、Slave1、Slave2 的主机名3.3 修改 Master、Slave1、Slave2 的主配置文件 /etc/my.cnfSlave1、Slave2:3.4 配置 MySQL 一主两从3.5 验证主从复制3.6 安装 MHA3.7 在所有服务器上配置无密码认证3.8 在 Manager.
分类: 其他 发布时间: 11-19 08:35 阅读次数: 0

NoSQL 之 Redis(一)

目录一、关系数据库和非关系数据库1.关系型数据库2.非关系型数据库3.区别3.1 数据存储方式不同3.2 扩展方式不同3.3 对事务性的支持不同4.非关系型数据的产生背景5.小结二、Redis 简介1.Redis 概述2.Redis 的优点3.Redis 与 Memcached 的区别三、Redis 安装部署1.解压软件包2.源码编译安装3.设置 Redis 相关配置文件4.查看运行状态四、Redis 常用工具1.Redi.
分类: 其他 发布时间: 11-19 08:35 阅读次数: 0

网络文件系统(NFS)

定义NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。RPC采用了XDR的支持。XDR是一种与机器无关的数据描述编码的协议,他以独立与任意机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之间数据的传送。特点(1)提供透明文件访问以及文件传输(2)容易扩充新的资源或软件,不需要改变现有的工作环境(3) 高性能,可灵活配置工作原理NFS的工作原理是使用C/S架构,由一个
分类: 其他 发布时间: 11-19 08:34 阅读次数: 0

Redis 五大数据类型(总结表)

前言redis提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合) 理解每种数据类型的特点对于redis的开发和运维非常重要一、String-字符串对象命令 应用 描述 EXISTE EXISTS mykey 判断该键是否存在,存在返回1,否则返回0 APPEND APPEND mykey “hello” 若该键并不存在,则创建key,存在则将内容追加,append命令返回当前Va..
分类: 其他 发布时间: 11-19 08:34 阅读次数: 0

mysql 级联复制

mysql 级联复制级联复制的使用场景:myql主服务器有多个从服务器(2个+),当主服务器因为向多个从服务器,发送更新的二进制日志(过程是串行的),而造成主服务器的压力大时,推荐使用级联复制级联服务器的特殊设置:​ 级联服务器,需要开启log_slave_updates 选项,用于将master 中二进制日志的更新写入到到自己的二进制日志中。正常情况下,一个slave节点是不会将其从master节点同步的数据更新操作记录至自己的二进制日志bin-log中的。搭建级联..
分类: 其他 发布时间: 11-19 08:33 阅读次数: 0

Rsync下行同步+Inotify实时同步(理论详解+实验步骤)

目录一、Rsync–数据镜像备份工具1.Rsync 概述2.Rsync 特性3.Rsync 同步源4.Rsync 配置流程5.Rsync 使用语法及参数详解二、Inotify–Linux 特性1.Inotify 简介2.Inotify 的使用三、配置 Rsync 下行同步1.环境准备2.将 Master 服务器数据备份到 Slave 服务器3.实现下行同步四、配置 Rsync+Inotify 实时同步1.Master 关闭只读模式并为共享...
分类: 其他 发布时间: 11-19 08:33 阅读次数: 0

QOS学习笔记

(工作时间之余,总结了这些,累的食指快脱节了,现在还在恢复中,为的就是让文章质量再提高点,希望对大家有帮助!文章太长,为方便,我附件上文章原文。)QOS,服务质量。顾名思义,就是为了给现有的网络提供一个更好的性能,让各种网络应用更加顺畅的运作。当然了,如果你想让网络运作的更好,那你就得了解你自己的网络啊。看看这个网络中都运行着什么网络应用,且这些网络应用比较关心的网络因素有那些,比如网络延迟、抖动、丢包率等等因素。我们就是通过控制这些对网络应用有着关键作用的因素来调节网络的正常、高速运行的。可以这样说:
分类: 其他 发布时间: 11-19 08:32 阅读次数: 0

DMZ(非军事化区)

DMZ全称:(Demilitarized Zone)隔离区,也称非军事化区,与军事区和信任区相对应。拓扑图非军事区(DMZ): 不信任系统提供服务的孤立网段,其目的是把敏感的内部网络和其他提供访问服务的网络分开,阻止内网和外网直接通信,以保证内网安全。作用: WEB,E-mail,等允许外部访问的服务器单独接在该区端口,使整个需要保护的内部网络接在信任区端口 后,不允许任何访问,实现内外网分离,达到用户需求。DMZ可以理解为一个不同于外网或内网的特殊网络区域,DMZ内通常放置一些不...
分类: 其他 发布时间: 11-19 08:31 阅读次数: 0

Redis数据库主从复制与级联复制

消息队列消息队列: 把要传输的数据放在队列中功能: 可以实现多个系统之间的解耦,异步,削峰/限流等 常用的消息队列应用: kafka,rabbitMQ,redis消息队列主要分为两种,这两种模式Redis都支持生产者/消费者模式发布者/订阅者模式生产者消费者模式在生产者/消费者(Producer/Consumer)模式下,上层应用接收到的外部请求后开始处理其当前步骤的操作,在执行完成后将已经完成的操作发送至指定的频道(channel,逻辑队列)当中,并由其下层的应用监听该频
分类: 其他 发布时间: 11-19 08:31 阅读次数: 0

Redis级联复制技术之VAC

前言VPC全称是Virtual Private Cloud,翻译成中文是虚拟私有云。但是在有些场合也被翻译成私有网络或者专有网络等。这里其实就有些让人迷惑,VPC究竟是指云还是网络?答案是,VPC即是一种云,也是一种网络模式,不过应该从服务和技术的角度分别来看。虚拟私有云首先从服务的角度来看,VPC指的是一种云(Cloud),这与它的字面意思相符。对于基础架构服务(IaaS),云就是指资源池。你或许听过公有云(Public Cloud),私有云(Private Cloud),混合云(Hybrid
分类: 其他 发布时间: 11-19 08:31 阅读次数: 0