04 2021 档案
摘要:#Redis高可用(持久化、主从复制、哨兵、集群) ##一、Redis高可用 ###1. Redis高可用概述 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中,高可用的含义似乎要
阅读全文
摘要:#NoSQL之Redis配置与优化 ##一、关系数据库和非关系数据库 ###1. 关系型数据库 ● 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 ● 主要包括:Oracle、MySQL、SQL Server、Microsoft Access、DB2等。 #
阅读全文
摘要:#Squid代理服务器应用 ##一、Squid的脚本概念 ###1. Squid的作用 Squid主要提供缓存加速、应用层过滤控制的功能。 ###2. Web代理的工作机制 缓存网页对象,减少重复请求 代理客户机向网站请求数据,从而可以隐藏用户的真实IP地址。 将获得的网页数据(静态Web元素)保存
阅读全文
摘要:#MySQL-MMM高可用架构 ##一、MMM ###1. MMM的概述 MMM(Master-Master replication manager for MySQL,MySQL主主复制管理器)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要从来监控和管理MySQL
阅读全文
摘要:#MHA高可用配置及故障切换 ##一、案例概述 传统的MySQL主从架构存在的问题 ● 单点故障 为了解决单点故障所带来的的影响,我们可以使用MHA高可用架构。 ##二、案例前置知识点 ###1. MHA概述 ● MHA(Master High Availability)是一套优秀的MySQL高可用
阅读全文
摘要:#MySQL主从复制与读写分离 ##一、案例概述 在企业应用中,成熟的业务通常数据量都比较大 单台mysql在安全性、高可用性和高并发方面都无法满足实际的需求 配置多台主从数据库服务器以实现读写分离 ##二、案例前置知识点 ###1. 读写分离的定义 基本的原理是让主数据库处理事务性增、改、删操作
阅读全文
摘要:#MySQL高级(进阶)SQL语句 ##一、实例准备--制表 ###1. 表1(商店区域表) [root@localhost ~]# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connectio
阅读全文
摘要:#MySQL日志管理、备份与恢复 ##一、MySQL日志管理 ###1. MySQL日志路径 MySQL的日志默认保存位置为/usr/local/mysql/data ###2. 设置、修改日志路径 MySQL日志路径可在MySQL配置文件(/etc/my.cnf)中进行设置、修改。 [root@l
阅读全文
摘要:#MySQL事务以及存储引擎 ##一、事务 ###1. 事务的概念 ● 事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。 ● 事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,
阅读全文
摘要:#MySQL数据库授权与索引 ##一、数据库用户授权 ###1. 授予权限 grant语句:专门用来设置数据库用户的访问权限。当指定的用户名不存在时,grant语句将会创建新的用户;当指定的用户名存在时,grant语句用于修改用户信息。 grant 权限列表 on 数据库名.数据表名 to '用户名
阅读全文
摘要:#MySQL数据库操作 ##一、数据表高级操作 ###1. 克隆表,将数据表的数据记录生成到新的表中 方法一: create table test1 like test_table1; 通过like方法,复制test_table1表结构生成test1表 insert into test1 selec
阅读全文
摘要:#MySQL数据库基础 ##一、数据库的基本概念 ###1. 数据(Data) 描述事物的符号记录 包括数字、文字、图形、图像、声音、档案记录等 以“记录”形式按统一的格式进行存储 ###2. 表(Table) 将不同的记录组织在一起 用来存储具体数据 ###3. 数据库(DataBase) 表的集
阅读全文
摘要:#Web集群调度器-Haproxy ##一、Web集群调度器 ###1.常用的Web集群调度器 目前常用的Web集群调度器分为软件和硬件 软件调度器 软件通常使用开源的LVS、Haproxy、Nginx LVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持群集功能,但是对群集节点健
阅读全文
摘要:#LVS+Keepalived群集 ##一、Keepalived实现原理 ###1. 单服务器的风险 企业应用中,单台服务器承担应用存在单点故障的危险,单点故障一旦发生,企业服务将发生中断,造成极大的危害和损失。 ###2. Keepalived工具 Keepalived是一个基于VRRP协议来实现
阅读全文
摘要:#关于LVS的问题总结 ##1. LVS工作模式及区别 |工作模式|特点|区别|应用情况| | | | | | |NAT|通过网络地址转换实现的虚拟服务器,大并发访问时,调度器的性能成为瓶颈|调度器作为网关,是访问请求得到入口,也是响应访问的出口,在高并发场景当中负载压力很高,NAT地址转换可以提高
阅读全文
摘要:#LVS-DR群集 ##一、LVS-DR的工作原理 ###1. LVS-DR数据包流向分析 为方便进行原理分析,将Client与群集机器放在同一网络中,数据包流经的路线为1-2-3-4 客户端发送请求到Director Server(负载均衡器),请求的数据报文(源IP是CIP,目标IP是VIP)到
阅读全文