Jun142022
数据库性能监控与调优实战
在开发和维护数据库的过程中,性能问题往往是一项需要重点关注和处理的工作。本文将介绍数据库性能监控和调优的实战经验,以及常用的监控工具和技术,帮助您更好地提升数据库性能。
为什么需要数据库性能监控和调优?
数据库是现代应用中最关键的组件之一,其性能直接影响到应用的响应速度和用户体验。然而,随着数据量的增长和访问负载的增加,数据库性能问题不可避免。常见的性能问题包...阅读全文
抢沙发
Jun132022
docker容器内服务开机自启动实现方案(以ssh服务为例)
一、问题
在搭建AWD场景的时候,经常会使用ubuntu容器,会在容器内安装ssh服务,但是会发现当容器重启后,ssh服务并不能跟着重启,需要手动进入容器执行命令才可以重启。
虽然,docker容器内服务自启可以使用Dockerfile的方法(这个在之前的博客有说过,咻→Docker容器内服务自启动解决方案(一)),但是使用Dockerfile的方法会有一定的弊端,这里就不多讲了。
二、解决方案
1、正常我们在l...阅读全文
Jun112022
云原生架构下Kubernetes Operator技术预研:从CRD设计到控制器实现的完整指南
云原生架构下Kubernetes Operator技术预研:从CRD设计到控制器实现的完整指南
引言
在云原生时代,Kubernetes已经成为容器编排的事实标准。然而,随着应用复杂性的增加,标准的Kubernetes资源(如Deployment、Service等)往往无法满足特定应用的运维需求。这就催生了Kubernetes Operator模式的诞生——一种扩展Kubernetes API、实现复杂应用自动化运维的强大机制。
Operator通过自定义资源...阅读全文
Jun022022
docker 学习笔记
docker常用命令:
docker ps // 查看所有正在运行容器
docker ps -a // 查看所有容器
docker ps -a -q // 查看所有容器ID
docker stop containerId // containerId 是容器的ID
docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // remove删除所有容器
docker restart 容器id //重启容器
docker run -d -p 8008:80 –name nginx-nam...阅读全文
Jun022022
云原生数据库技术预研:NewSQL vs 分布式数据库选型指南,助你构建高可用数据架构
云原生数据库技术预研:NewSQL vs 分布式数据库选型指南,助你构建高可用数据架构
引言:云原生时代的数据库演进
随着云计算的普及和业务规模的持续增长,传统关系型数据库(如 MySQL、PostgreSQL)在面对高并发、海量数据、跨地域部署等场景时逐渐显现出瓶颈。单机架构难以扩展,主从复制延迟大,故障恢复时间长,难以满足现代应用对高可用性、弹性伸缩与全局一致性的严苛要求。
在此背...阅读全文
Jun012022
May222022
MySQL 8.0数据库调优实战:索引优化、查询优化与读写分离架构设计,提升数据库万倍性能
MySQL 8.0数据库调优实战:索引优化、查询优化与读写分离架构设计,提升数据库万倍性能
标签:MySQL, 数据库优化, 性能调优, 索引优化, 读写分离
简介:系统性介绍MySQL 8.0数据库性能优化的核心技术,涵盖索引设计原则、SQL查询优化技巧、读写分离架构、分库分表策略等,通过真实案例演示如何将数据库性能提升数倍甚至数十倍。
引言:为什么需要MySQL性能调优?
在现代高并发、大数据...阅读全文
May182022
SQL中的错误1054:Unknown column ‘XXX’ in ‘field list’解决方法
在使用SQL语言编写数据库查询语句时,有时会遇到错误1054:”Unknown column ‘XXX’ in ‘field list'”,这个错误表示在字段列表中存在一个未知的列名。这个问题常见于以下几种情况:
输入错误的列名:如果你在查询语句中输入了错误的列名或者该列名在数据库中不存在,就会导致这个错误。
列名包含特殊字符:如果列名包含有特殊字符,如空格、斜杠或者其...阅读全文
May122022
centos7 安装 mariadb
安装完centos7系统,发现已经默认的是mariadb 作为小应用快速敏捷开发mariadb已经够用!
1、安装 mariadb
yum -y install mariadb*
systemctl start mariadb.service
systemctl status mariadb.service
systemctl enable mariadb.service
mysql // 进入mysql
mysql_secure_installation
2、配置MariaDB的字符集
文件/etc/my.cnf
vi /etc/my.cnf
在[m...阅读全文
May122022
linux lsof命令详解
怎样使用lsof
这里主要用案例的形式来介绍lsof 命令的使用
1.列出所有打开的文件:
lsof
备注: 如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位
2. 查看谁正在使用某个文件
lsof /filepath/file
3.递归查看某个目录的文件信息
lsof +D /filepath/filepath2/
备注: 使用了+D,对应目录下的所有子目录和文件都会被列出
...阅读全文