Skip to main content

moregeek program

基于案例分析 mysql group replication 的故障检测流程_mysql 实战的博客-多极客编程

故障检测(Failure Detection)是 Group Replication 的一个核心功能模块,通过它可以及时识别集群中的故障节点,并将故障节点从集群中剔除掉。如果不将故障节点及时剔除的话,一方面会影响集群的性能,另一方面还会阻止集群拓扑的变更。 下面结合一个具体的案例,分析 Group Replication 的故障检测流程。 除此之外,本文还会分析以下问题。 当出现网络分区时,对于

Read More

【技术提升计划】「攀登技术领域的巅峰」教你学透mysql技术原理及设计调优_李博alex的博客-多极客编程

个人简介        Hi,大家好,我是李浩宇/Alex,目前在一家互联网公司担任技术研发经理,之前曾就职于神州数码和优酷。擅长的领域是Java技术体系(Java源码分析和JVM原理分析), MySQL原理和调优等。专栏介绍      相信只要有一定经验的开发人员、都会多多少少了解MySQL数据库,它已经是国内最受欢迎也是使用率最高的数据库之一。      接下来我就讲在之前工作中遇到的棘手问题

Read More

mysql 5.7.21 移植指南(openeuler 20.03 lts sp1)_openeuler的博客-多极客编程

简要介绍 本文主要用于指导在openEuler 20.03 sp1 操作系统上部署mysql数据库。 MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。 本案例使用x86_64架构虚拟机,通过评估工具x2openEuler评估MySQL 5.7.21软件移植到openEuler操作系统的兼容性,再实施数据搬迁。 建议使用版本为MySQL 5.7.2

Read More

mysql数据库系统部署使用_mb6350fe535a391的博客-多极客编程

拓扑图:推荐步骤:在Centos01上安装MySQL数据库服务,生成服务器其配置文件,添加系统服务优化命令初始化mysql,设置访问密码登录mysql数据库在Centos01的MySQL服务器上创建数据库,数据库创建表修改表中数据授权用户访问MySQL数据库增强数据库安全和数据库远程管理实验步骤:一. 部署MySQL数据库系统1.配置yum仓库安装依赖软件1)挂载系统光盘2)挂载系统光盘到/mnt

Read More

springboot自定义注解+异步+观察者模式实现业务日志保存_奋斗小王的博客-多极客编程

一、前言 我们在企业级的开发中,必不可少的是对日志的记录,实现有很多种方式,常见的就是基于AOP+注解进行保存,但是考虑到程序的流畅和效率,我们可以使用异步进行保存,在高并发情况不建议异步,对应一般的管理系统还是可以的,小编最近在spring和springboot源码中看到有很多的监听处理贯穿前后:这就是著名的观察者模式!! 二、基础环境 项目这里小编就不带大家创建了,直接开始!! 1. 导入依赖

Read More

「mysql高级篇」mysql日志、事务原理 -- undolog、redolog、binlog、两阶段提交_wx630f055ce23fc的博客-多极客编程

引言日志日志,在我们平时开发中主要的用途在于监控、备份,但在MySQL中,日志的功能远远不止这些,分别有用于记录的慢查询日志,回滚版本的undolog,宕机恢复的redolog、全量备份的binlog等等,而这些日志,也刚好是我们事务的原理🎏本篇速览脑图🎯undolog -- 原子性回滚日志,记录数据被修改前的信息,属于逻辑日志什么是逻辑日志?比如我们执行一条delete语句,undolog里边记

Read More

【springboot】引入mybatis及连接mysql数据库_wx63311348dcab6的博客-多极客编程

创建一个SpringBoot项目其他不赘叙了,引入MyBaties、MySql依赖编辑 创建mysql表CREATE TABLE sp_users( `id` INT PRIMARY KEY, `username` VARCHAR(30), `age` INT);刚开始一直出现这个错误,弄的我怀疑人生,结果是最后一行不能加',' ,物是人非。 编辑INSERT INTO sp_users(i

Read More

pt-kill 输出信息优化_李如磊的博客-多极客编程

默认情况下,pt-kill (3.3.1版本) 的执行记录如果是输出到log文件的话,日志里面是不会带上 库名、客户端地址的,类似如下:我们可以简单修改下代码, 让其支持该属性的输出。$ cd /usr/bin/$ pt-kill --versionpt-kill 3.3.1$ cp pt-kill pt-kill_20221028_bak修改前: foreach my $quer

Read More

立即可用的实战源码(springboot+redis+mybatis+resttemplate)_github.com/zq2599的博客-多极客编程

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于这个demo工程 开发springboot应用的时候,经常用到redis、mybatis、restTemplate这些技术,在此将常用代码和配置都整理出来,以后有需要就能直接拿来用了; demo的功能简介 此demo是个父子结构的maven

Read More

京东云开发者|京东云rds数据迁移常见场景攻略_京东云官方的博客-多极客编程

云时代已经来临,云上很多场景下都需要数据的迁移、备份和流转,各大云厂商也大都提供了自己的迁移工具。本文主要介绍京东云数据库为解决用户数据迁移的常见场景所提供的解决方案。场景一:数据迁移上云数据迁移上云是最常见的一类场景,目前京东云提供了两个DTS(Data Transformation Service)迁移工具供选择,一个是数据迁移,一个是数据同步:二者的主要区别如下:数据迁移数据同步源端要求下列

Read More

常见的mysql面试题有哪些?_低代码布道者的博客-多极客编程

本文主要介绍我在公司招聘的时候,主要问应聘者的一些问题,希望对换工作的同行及在使用过程中有些疑问的同行有所帮助1. MySQL海量数据优化优化问题主要从SQL优化、事务级别调整、MySql配置参数调整做起1.1. SQL优化避免使用OR不要使用like '%xx' %在左边时索引失效使用复合索引时没有遵循最左匹配原则不要让数据类型出现隐式转化不要在索引字段上使用not,<>,!=,一样

Read More

pt工具介绍_dba攻坚之路的博客-多极客编程

pt工具安装 yum install -y percona-toolkit-3.1.0-2.el7.x86_64.rpm 常用工具使用介绍pt-archiver 归档表# 重要参数--limit 100 每次取100行数据用pt-archive处理 --txn-size 100 设置100行为一个事务提交一次, --where 'id<3000' 设置操作

Read More

「mysql高级篇」mysql索引原理,设计原则_wx630f055ce23fc的博客-多极客编程

专栏引言MySQL,一个熟悉又陌生的名词,早在学习Javaweb的时候,我们就用到了MySQL数据库,在那个阶段,MySQL对我们来说似乎只是一个存储数据的好东西,存储时一股脑往里边塞,查询时也是盲目的全表查询(不带一点点优化)。 我们总是自欺欺人的觉得,我们通过其他方面来优化就好了阿,迟迟不愿面对MySQL高级,转而学习一些看似更为"高级"的东西,学Redis,来分担MySQL的压力,学MyCa

Read More

mysql基础篇--执行计划key_len计算_dba攻坚之路的博客-多极客编程

字符类型charchar(N)固定字段且允许NULL = N* ( character set:utf8=3,gbk=2,latin1=1)+1(NULL)char(N)固定字段且不允许NULL = N* ( character set:utf8=3,gbk=2,latin1=1)varcharvarchr(N)变长字段且允许NULL = N *( character set

Read More

浅析mysql的表锁和行锁机制_wx630f055ce23fc的博客-多极客编程

众所周知,MySQL的存储引擎有MyISAM和InnoDB,锁粒度分别是表锁和行锁。后者的出现从某种程度上是弥补前者的不足,比如:MyISAM不支持事务,InnoDB支持事务。表锁虽然开销小,锁表快,但高并发下性能低。行锁虽然开销大,锁表慢,但高并发下相比之下性能更高。事务和行锁都是在确保数据准确的基础上提高并发的处理能力。下面分别进行介绍:行锁行锁的劣势:开销大;加锁慢;会出现死锁行锁的优势:锁

Read More

hive-1.1.0-cdh5.9.0安装_雍州无名的博客-多极客编程

hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。1.安装前提hive必须在已经安装了hadoop、jdk才能安装,由于hive作为h

Read More

docker实战:docker安装wordpress,快速搭建自己的博客_it技术分享社区的博客-多极客编程

1、WordPress介绍官网:​​WordPress.com:快速、安全的受管 WordPress 托管服务​​WordPress是一种基于php编程语言开发的CMS管理系统,WordPress有丰富的插件和模板,用户可以快速搭建一套功能十分强大的内容管理系统,使用WordPress可以做多种类型的网站,比如新闻发布网站、企业门户、个人技术博客等。今天给大家分享一下通过docker快速部署一套W

Read More

mysql主从复制读写分离_嘎嘣脆的博客-多极客编程

Mysql主从复制读写分离一.主从复制原理1、主从复制作用和特点1)主从复制的作用保证数据的一致性和完整性2)特点避免数据库单节点故障数据丢失增强可靠性增强稳定性2、主从复制原理1)主mysql需要开启二进制日志二进制日志保存用户对mysql数据的操作2)从数据库监听主mysql日志变化发现更新复制日志到本地读取复制到本地的日志执行日志对数据库的操作保证主和从数据库状态和数据的一致性防止主数据库故

Read More

mysql基础篇--全局缓存和线程缓存_dba攻坚之路的博客-多极客编程

MySQL全局缓存key_buffer_size决定索引处理的速度,尤其是索引读的速度。默认值是16M,通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例key_reads / key_read_requests应该尽可能的低,至少是1:100,1:1000更好(上述状态值可以使用'key_read%'获得用来显示状态数据

Read More

like模糊匹配查询慢解决之道——mysql全文索引_wx630f055ce23fc的博客-多极客编程

需求需要模糊匹配查询一个单词select * from t_phrase where LOCATE('昌',phrase) = 0;select * from t_chinese_phrase where instr(phrase,'昌') > 0;select * from t_chinese_phrase where phrase like '%昌%'explain一下看看执行计划由ex

Read More