随笔分类 - 数据库/负载均衡
摘要:优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统 Ceph 的统一体现在可以提供文件系统、块存储和对象存储,分布式体现在可以动态扩展 Ceph 俨然已经发展为一整套存储解决方案,上层能够提供对象存储(RGW)、块存储(RBD)和CephFS,可以说是一套适合各种场景,非常灵活,非常有可发挥
阅读全文
摘要:#GFS分布式文件系统 ##一、GlusterFS概述 ###1. GlusterFS简介 GlusterFS是一个开源的分布式文件系统。 它由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成。 系统中无元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。 #
阅读全文
摘要:#rsync远程同步 ##一、rsync同步简介 ###1. 关于rsync rsync(Remote Sync,远程同步)是一款开源的快速增量备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应
阅读全文
摘要:#Redis性能管理 ##一、查看Redis内存使用 info memory 方法一:进入redis查看 127.0.0.1:6379> info memory # Memory used_memory:853336 used_memory_human:833.34K used_memory_rss
阅读全文
摘要:#LNMP平台的redis对接安装 ##一、安装LNMP的各个组件 略过,详见往期博客。 https://www.cnblogs.com/dingcong1201/p/15132258.html 或使用下列脚本 #!/bin/bash systemctl stop firewalld systemc
阅读全文
摘要:#Redis常用数据类型以及操作 ##一、String数据类型 String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等。 ###1. SET/GET/APPEND/STRLEN redis 127.0.0.1
阅读全文
摘要:#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协议来实现
阅读全文