袁党生博客

  • 主页
  • linux基础
  • SHELL
  • WEB
  • 负载
  • 企业级应用
  • 数据库
  • KVM
  • Docker
  • K8S
  • 监控
  • 存储
  • 博客搭建问题
数据库
数据库

redis

本章概要 Redis基础介绍 Redis命令介绍 Redis相关配置介绍 Redis数据持久化 Redis主从复制 Redis监控组件sentinel介绍 Redis Cluster Redis读写分离介绍 1、Redis基础介绍 官网:redis.io 中文网站:http://www.redis.cn 用途:数据库、缓存、消息队列 支持的数据类型:字串(包含数字和字符串)、映射(关联数组)、列表、集合、有序集合(支持范围查询) 还支持:位图、hyperloglogs、地理位置索引(支持辐射查询) 其他功能:内建复…

2020年8月28日 0条评论 5308点热度 0人点赞 袁党生 阅读全文
数据库

mysql数据库

本章概要 关系型数据库基础 安装MySQL 管理数据库和表 函数和存储过程 用户和权限管理 MySQL架构 存储引擎 服务器选项,系统和状态变量 优化查询和索引管理 锁和事务管理 日志管理 备份还原 MySQL读写分离 MySQL集群 1、关系型数据库基础 数据库的发展史 萌芽阶段:文件系统   使用磁盘文件来存储数据 初级阶段:第一代数据库   出现了网状模型、层次模型的数据库 中级阶段:第二代数据库   关系型数据库和结构化查询语言 高级阶段:新一代数据库   “关系-对象”型数据库 文件管理系统的缺点 编写应…

2020年8月27日 0条评论 12786点热度 0人点赞 袁党生 阅读全文
数据库

十四、MySql压测和调优

性能衡量指标 数据库服务衡量指标:   qps: query per second   tps: transaction per second 压力测试工具:   mysqlslap   Sysbench:功能强大     https://github.com/akopytov/sysbench   tpcc-mysql   MySQL Benchmark Suite   MySQL super-smack   MyBench MySQL压力测试 Mysqlslap:来自于mariadb包,测试的过程默认生成一个m…

2020年4月23日 0条评论 1286点热度 0人点赞 袁党生 阅读全文
数据库

十三、MySQL集群

MySQL高可用 MMM: Multi-Master Replication Manager for MySQL,Mysql主主复制管理器是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置(同一时间只有一个节点是可写的)   官网: http://www.mysql-mmm.org   https://code.google.com/archive/p/mysql-master-master/downloads…

2020年4月23日 0条评论 1169点热度 0人点赞 袁党生 阅读全文
数据库

十二、MySQL读写分离

MySQL复制 扩展方式: Scale Up(向上扩展) ,Scale Out(向外扩展) MySQL的扩展   读写分离   复制:每个节点都有相同的数据集     向外扩展     二进制日志     单向 复制的功用:   数据分布   负载均衡读   备份   高可用和故障切换   MySQL升级测试 缺点:   用户访问从客户端到主服务器为并行写(支持事务,使用事务可以同时写),效率高;从主服务器复制到从服务器为串行写(二进制日志为累加写入,并不是同时进行,而是需要一个一个的写入从服务器),效率较低;这样…

2020年4月23日 0条评论 1561点热度 0人点赞 袁党生 阅读全文
数据库

十一、MySql备份还原

MySql备份还原 为什么要备份   灾难恢复:硬件故障、软件故障、自然灾害、黑客攻击、误操作测试等数据丢失场景 备份注意要点   能容忍最多丢失多少数据   恢复数据需要在多长时间内完成   需要恢复哪些数据 还原要点   做还原测试,用于测试备份的可用性   还原演练 备份类型:   完全备份,部分备份     完全备份:整个数据集     部分备份:只备份数据子集,如部分库或表   完全备份、增量备份、差异备份     增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复…

2020年4月23日 0条评论 1041点热度 0人点赞 袁党生 阅读全文
数据库

十、MySql日志管理

MySql日志类型   事务日志 transaction log   中继日志 reley log   错误日志 error log   通用日志 general log   慢查询日志 slow query log   二进制日志 binary log 事务日志 事务日志:transaction log   事务型存储引擎自行管理和使用,建议和数据文件分开存放 更改事务日志路径 mkdir /data/mysqllogs/ 创建自定义事务日志目录 chown mysql.mysql /data/mysqllogs…

2020年4月23日 0条评论 1263点热度 0人点赞 袁党生 阅读全文
数据库

九、MySql锁和事务管理

并发控制 锁粒度:   表级锁   行级锁 锁:   读锁:共享锁,只读不可写,多个读互不阻塞   写锁:独占锁,排它锁,一个写锁会阻塞其它读和它锁 实现   存储引擎:自行实现其锁策略和锁粒度   服务器级:实现了锁,表级锁;用户可显式请求 分类:   隐式锁:由存储引擎自动施加锁   显式锁:用户手动请求 示例: lock tables teachers read; 对teachers表加读锁 加读锁后,其他终端只能读该表,不能写 lock tables students write; 加写锁 加写锁后,自己可…

2020年4月23日 0条评论 1230点热度 0人点赞 袁党生 阅读全文
数据库

八、MySql优化查询和索引管理

查询缓存 查询缓存( Query Cache )原理 缓存SELECT操作或预处理查询的结果集和SQL语句,当有新的SELECT语句或预处理查询语句请求,先去查询缓存,判断是否存在可用的记录集,判断标准:与缓存的SQL语句,是否完全一样,区分大小写 优缺点 不需要对SQL语句做任何解析和执行,当然语法解析必须通过在先,直接从Query Cache中获得查询结果,提高查询性能 查询缓存的判断规则,不够智能,也即提高了查询缓存的使用门槛,降低其效率; 查询缓存的使用,会增加检查和清理Query Cache中记录集的开销…

2020年4月23日 0条评论 1261点热度 0人点赞 袁党生 阅读全文
数据库

七、MySql服务器选项、系统和状态变量

服务器配置 mysqld选项,服务器系统变量和服务器状态变量   https://dev.mysql.com/doc/refman/5.7/en/mysqld-option-tables.html   https://mariadb.com/kb/en/library/full-list-of-mariadb-options-system-and-status-variables/ 注意:其中有些参数支持运行时修改,会立即生效;有些参数不支持,且只能通过修改配置文件,并重启服务器程序生效;有些参数作用域是全局的,且…

2020年4月23日 0条评论 1317点热度 0人点赞 袁党生 阅读全文
12
分类
标签聚合
文件管理 进程和计划任务 用户/组权限管理 grep sed awk 软件包管理 磁盘和文件系统管理 网络管理 selinux LAMP dns nginx http服务 系统启动和内核管理 ssl加密与安全 系统自动化安装及cobbler ansible 防火墙 日志管理 lvs haproxy tomcat sudo ingress控制器 keeplived PromQL varnish redis kvm虚拟化 ELK gitlab+jenkins k8s网络组件 文件查找和压缩 shell mysql 存储 ceph docker 监控 prometheus k8s
最近评论

COPYRIGHT © 2023 linux学习. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备18039507号-1