- 博客(15)
- 收藏
- 关注
原创 redis的概念
端口号:6379作用弥补传统关系向数据库I/O性能不足的缺点特点支持数据持久化虽然是内存数据库但可以写入硬盘进行储存数据支持多种数据类型key-value字符串(strings)、lists(列表)、sets(集合)和zsets(有序集合)、散列(hash)支持数据备份主从模式性能高redis能读的速度是110000/S 写81000/s原子性要么成功,要么失败丰富的特性Redis还支持 publish(发布)/subscribe(订阅), 通知, key 过期等等特性。实
2021-04-05 08:42:25
105
原创 ceph一些常识
作用为了实现高可用的储存环境存储方式块存储文件存储对象存储优点统一存储Ceph支持三种调用接口:对象存储,块存储,文件系统挂载。三种方式可以一同使用。在国内一些公司的云环境中,通常会采用ceph作为openstack的唯一后端存储来提升数据转发效率。CRUSH算法Crush算法是ceph的两大创新之一,简单来说,ceph摒弃了传统的集中式存储元数据寻址的方案,转而使用CRUSH算法完成数据的寻址操作。CRUSH在一致性哈希基础上很好的考虑了容灾域的隔离,能够实现各类负载的副本放置规则,例
2021-03-31 08:34:01
1042
原创 MHA的简单介绍和具体搭建思路
概念作用在于master挂了之后可以让备用主顶上 实现用户访问的无中断大体思路主从做半同步MHA可以单独一台配置好文件 其他mysql服务器做好账号授权搭建时易错问题1:mysql服务器所授权的用户信息要与MHA对应2:mysql的命令要做好软连接 否则可能会报错3:如果以前有健康检查文件 需要删除...
2021-03-29 13:44:56
131
原创 读写分离的一些事项
读写分离概念主要作用是把读和写的功能分配给不同的服务器并且通过中间键进行相应的高效管理可以实现 监测服务器的心跳 根据设置规则分配读写注意事项balancebalance指的负载均衡类型,目前的取值有4种:balance=“0”, 不开启读写分离机制,所有读操作都发送到当前可用的writeHost上。balance=“1”,全部的readHost与stand by writeHost(备主)参与select语句的负载均衡,简单的说,当双主双从模式(M1->S1,M2->S2,并且
2021-03-26 21:53:48
91
原创 mysql数据库服务器的主从搭建以及一些常见问题
一、环境准备1、主从数据库版本保持一致2、时间保持一致3、主数据库要开启binlog日志数据库服务器ID标识要唯一4、从数据库不需要开启binlog日志要开启relay-log日志也就是中继日志二、搭建主服务器创建授权用户mysql>grant replication slave on . to slave@从服务器IP identified by “123456”;mysql> flush privileges;配置my.cnflog-bin=/data/mysql
2021-03-20 16:00:55
204
原创 MySQL数据库的备份及查询
备份导出shell备份mysqldump -uroot -p123456 数据库 > 文件shell -B 的数据库结构导出Mysqldump -uroot -p123456 -B 库名>文件.sql-B : 导出整个库包含建库语句select 结果导出select * into outfile ‘绝对路径’ from 库.表如果出现问题 基本是 权限问题,改变指定目录即可打开my.cnf在文件末尾加入 secure_file_priv=’'后重启mysql。导入shel
2021-01-20 23:24:59
213
原创 MySQL语句1
MySQL语句1shell操作mysql -uusername -ppasswd -e’commind’数据库操作创建create database 数据库;查看当前位置select database();删除数据库drop database 数据库表操作创建create table 表(内容 数据类型,…)create table 表() engine=引擎 default charset=语言类型删除 drop table 表修改表名 alter table 表名 rename 表
2021-01-19 22:00:58
71
原创 mysql 数值相关
1 int类型修饰符unsigned 无符号整数,修饰符: 规定字段只能保存正的数据。它可以增大这个字段的正数支持的范围。zerofill 修饰符: 规定0(不是空格 ) 填补输出的值。 使用这个值可以防止 mysql存储负值。1.1.1 mysql> create table kdata3 (fi int,fiu int unsigned, fiz int zerofill,fiuz int unsigned zerofill);2 浮点型数据类型float数值类型用于表示单精度浮点数值
2021-01-18 12:07:25
63
原创 mysql 表 操作
创建表语法:create table 表名 (字段名 类型, 字段名 类型, 字段名 类型);mysql> use HA;查看表信息mysql> show tables;查看表结构mysql> desc student;还可以用以下命令查看表结构,会一种就可以。mysql> explain mysql.user;mysql> show columns from mysql.user;mysql> show fields from mysql.user;
2021-01-16 08:21:40
69
原创 MySQL语句
数据库查看数据库show databaseshow database \G 以行的方式显示在shell中查看mysql -e ‘show databases’ -uroot -p123456show database 查看数据库ls /data/mysql/data查看自己所在位置 select database();删除数据库drop database 数据库mv /data/mysql/data/HA /db_backup 数据库最好不要删除 改成备份文件drop databa
2021-01-14 08:25:50
50
原创 mysql 安装脚本(根据需求添加相对应路径交互,大标题为注释)
#!/bin/bash卸载自带 boost包yum -y remove boost-* &> /dev/null解包read -p “请输入要安装的mysql包,以及绝对路径:” MQ PHrpm -ivh PHPHPHMQcd ${PH}rpmbuild/SOURCES/install bzip2rpm -q bzip2if [ $? -eq 0 ];thenecho “bzip2 is ready”elseyum install -y bzip2 &>
2021-01-12 19:45:30
85
1
原创 shell:awk、cut
**shell:awk、cut**awk数字变量$0 代表整个文本行;$1 代表文本行中的第 1 个数据字段;$2 代表文本行中的第 2 个数据字段;$n 代表文本行中的第 n 个数据字段。执行命令awk的执行命令在大括号{ }内指明。动作大多数用来打印(即print指令)格式化输出(print);流程控制语句(if、while、for等)BEGIN和ENDawk [options] ‘BEGIN{ print “start” } 匹配规则{ commands } END{ pr
2021-01-11 10:53:35
118
原创 shell:sed的一些基本语法
shell:sed语句增i前一行增加ahouyihang删d全删ndn=几就删dijihangn,nd从n删到n/匹配条件/d改,替换‘s///’前改后第一个‘s///n’前改后第n个‘s///g’全改‘ns///’指定第n行修改n,b 第n行到第b行修改c把指定行改为相应内容,匹配同上把指定行改为相应内容,匹配同上打印sed -n ‘/匹配条件/p’sed -n ‘np’ 文件打印第n行r,wr读取文件,即用于将一个独立文件的数据插入到当前数
2021-01-08 22:09:13
93
原创 正则表达式
正则表达式的基础语法1 元字符基础元字符*匹配前面一个字符或表达式 0次或多次.匹配除换行符和回车符(\n \r)外的任意一个字符。例如:l…e.*匹配任意长度字符串^ 匹配行首KaTeX parse error: Expected group after '^' at position 6: 行尾 ^̲空行[]匹配括号内的任意一个字符且只有一个[^]除了括号里面的\转义符{n} 表示其前面的字符出现n次{n,} 至少不少于n次{n,m} 不少于n次不多于m次<>
2021-01-07 17:49:00
50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人