zl程序教程

mysql系列-锁

  • MySQL Shell系列——执行代码

    MySQL Shell系列——执行代码

    MySQL Shell是目前MySQL官方最新的CLI客户端。MySQL Shell不但提供了操作SQL的功能、还提供了管理InnoDB Cluster的API,并且集成了大量的MySQL工具。在这一系列的文章里,将详细向读者介绍MySQL Shell的各种使用方法。这一篇将介绍如何使用MySQL Shell执行代码。 一、执行模式MySQL Shell可以执行 SQL、JavaScript和Py

    日期 2023-06-12 10:48:40     
  • MYSQL  POLARDB  学习系列之  拆解 POLARDB 6  Auto-Scaling 与性能优化  (翻译)

    MYSQL POLARDB 学习系列之 拆解 POLARDB 6 Auto-Scaling 与性能优化 (翻译)

    ,最近问 POLARDB 的同学同学是越来越多,准备开一个群,专门和大家一起学习 POLARDB for MYSQL 的数据库相关知识和PG ,MYSQL等数据库,分享相关的经验,和大家相互学习。如果敢兴趣可以加 liuaustin3 微信,加到polardb 的知识分享群和文章问题询问群,如果可能还会拉上polardb的厂商的一些工作者,(争取,需要征得人家的同意) 来更好的学习POLAR

    日期 2023-06-12 10:48:40     
  • Mysql高可用高性能存储应用系列2 - 深入理解锁和Mvcc

    Mysql高可用高性能存储应用系列2 - 深入理解锁和Mvcc

    概述Mysql数据库在处理并发中下了很多功夫,锁是为了更好的保护数据的正确和可靠,Mvcc是维持一个数据的多个版本,使得读写操作没有冲突的解决并发的数据库方案。锁当数据访问多了,就会出现并发的问题,Mysql锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。根据加锁的范围,MySQL 里面的锁大致

    日期 2023-06-12 10:48:40     
  • Mysql高可用高性能存储应用系列3 - mysqld_multi配置主从集群

    Mysql高可用高性能存储应用系列3 - mysqld_multi配置主从集群

    概述主从复制要解决的问题,1)写操作锁表,影响读操作,影响业务。2)数据库备份。3)随着数据增加,I/O操作增多,单机出现瓶颈。主从复制就是从服务器的主节点,复制到多个从节点,默认采用异步的方式。主从复制原理从库服务器会开启两个一部的独立线程,I/O线程和Sql进程。I/O线程 : 负责连接master连接成功后,睡眠并等待master产生新的事件,有新的就保存到自己的中继日志中,中继日志通常位于

    日期 2023-06-12 10:48:40     
  • MySQL锁系列

    MySQL锁系列

    在 MySQL 里,根据加锁的范围,可以分为全局锁、表级锁和行锁三类。全局锁全局锁是怎么用的?要使用全局锁,则要执行这条命令(FTWRL):flush tables with read lock 复制执行后,整个数据库就处于只读状态了,这时其他线程执行以下操作,都会被阻塞:对数据的增删改操作,比如 insert、delete、update等语句;对表结构的更改操作,比如 alter table、d

    日期 2023-06-12 10:48:40     
  • 25字中文文章标题MySQL高级操作深入了解G系列函数的使用方法(mysql中 g如何使用)

    25字中文文章标题MySQL高级操作深入了解G系列函数的使用方法(mysql中 g如何使用)

    MySQL高级操作:深入了解G系列函数的使用方法 MySQL数据库提供了许多G系列函数,包括GROUP_CONCAT、GROUPING、GROUPING_ID等,用于对分组数据进行处理和操作。在数据分析和统计方面,这些函数可以发挥重要的作用。接下来,我们将深入了解这些函数的使用方法。 1. GROUP_CONCAT函数 GROUP_CONCAT函数在对分组数据进行处理时非常有用,它将多行数据

    日期 2023-06-12 10:48:40     
  • 深入了解MySQL掌握一系列重要指令(mysql一系列指令)

    深入了解MySQL掌握一系列重要指令(mysql一系列指令)

    深入了解MySQL:掌握一系列重要指令 MySQL 是目前广泛使用的关系型数据库管理系统之一,可以用于开发各种数据密集型的 Web 应用程序。除了熟悉 MySQL 的基本操作外,深入了解 MySQL 的一系列重要指令可以有效地提高开发效率,下面就简单介绍一些常用的 MySQL 指令。 1.创建数据库 要创建一个新的数据库,可以使用 CREATE DATABASE 命令,后面跟着数据库的名称:

    日期 2023-06-12 10:48:40     
  • 深入理解mysql之BDB系列(1)---BDB相关基础知识

    深入理解mysql之BDB系列(1)---BDB相关基础知识

        深入理解mysql之BDB系列(1) ---BDB相关基础知识 作者:杨万富   一:BDB体系结构 1.1.BDB体系结构 BDB总体的体系结构如图1.1所看到的,包括五个子系统(见图1.1中相关数)。1)数据存取子系统,2)事务子系统,3)锁子系统,4)内存池管理子系统,5)日志子系统。 在一个应用程序中,并不一定须要全然具备这5大子系统。

    日期 2023-06-12 10:48:40     
  • Mysql系列-Mysql数据导入导出

    Mysql系列-Mysql数据导入导出

    引言 Mysql数据的导入导出是我们十分常见的场景, 常常用于进行数据迁移以及数据备份,了解常见的导入导出方式以及注意事项是十分必要的,Mysql提供了多种方式支持数据的导入和导出

    日期 2023-06-12 10:48:40     
  • MySQL 5.5系列安装步骤教程(图解版)

    MySQL 5.5系列安装步骤教程(图解版)

    MySQL 5.5系列安装教程<详细版> 安装 步骤 解压版安装板 [名称]:MySQL 5.5.58 [大小]:64位/37MB 32位/35MB [

    日期 2023-06-12 10:48:40     
  • MySQL架构优化实战系列3:定时计划任务与表分区

    MySQL架构优化实战系列3:定时计划任务与表分区

    SHOW VARIABLES LIKE event_scheduler 查看是否开启 off 表示未开启 set global event_scheduler =1 此次重启之后的mysql器件生效 永久生效   可见已经开启 3、语法体 4、周期或者时间点语法 每1秒执行 on schedule every 1 second 10天后执行

    日期 2023-06-12 10:48:40     
  • MySQL实战系列2:你不可不知的数据库操作

    MySQL实战系列2:你不可不知的数据库操作

    作者介绍 索宁,擅长Python开发、MySQL、前端等众多技术领域,曾负责众多企业安全架构解决方案 ,涉猎行业有媒体、出版社、航空运输、医疗、军队、政府、教育等。         一、数据库操作        1、查看数据库   SHOW DATABASES;   # 默认数据库:   mysql - 用户权限相关数据   test - 用于用户测试数据   informa

    日期 2023-06-12 10:48:40     
  • MySQL实战系列4: 主从复制、读写分离、备份恢复全解析

    MySQL实战系列4: 主从复制、读写分离、备份恢复全解析

    作者介绍 索宁擅长Python开发、MySQL、前端等众多技术领域曾负责众多企业安全架构解决方案 涉猎行业有媒体、出版社、航空运输、医疗、军队、政府、教育等。   一、MySQL主从复制   1、简介   我们为什么要用主从复制   主从复制目的 原理图 从上图可以看出同步是靠log文件同步读写完成的。   2、更改配置文件   两天机器都操作确保 server-

    日期 2023-06-12 10:48:40     
  • python操作mysql数据库系列-操作MySql数据库(一)

    python操作mysql数据库系列-操作MySql数据库(一)

    1.运行连接mysql的代码,直接给干报错了。。。。 import MySQLdb def connectMySql(): '''连接mysql''' conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='server',db='db') print (u'连接成功!') connectMySql(

    日期 2023-06-12 10:48:40     
  • MySQL5.7中JSON系列操作函数

    MySQL5.7中JSON系列操作函数

    前言 在工作中,遇到这种情况,某些字段存储的是josn格式,之前的做法是先查出数据然后进行json_decode()处理,然后再进行相关操作;最近发现了MySQL也支持一些json系列的操作函数,所以记录下来,以后可以更加方便快捷对此类数据进行灵活操作。

    日期 2023-06-12 10:48:40     
  • 【Mysql数据库系列】CentOS7下Mysql安装与Mysql Cluster集群搭建详细说明( Innodb Cluster)

    【Mysql数据库系列】CentOS7下Mysql安装与Mysql Cluster集群搭建详细说明( Innodb Cluster)

         经过小编两三年的使用,Mysql Innodb Cluster 的稳定性和可靠性还是值得信赖的。 下文有Mysql 5.7.23为例讲解, 本博文讲述的步骤同样适用于Mysql8 和 Mysql 5.7 的其他版本。 本文分四个部分进行讲解:  环境初始化Mysql数据库安装安装部署MySQL Shel

    日期 2023-06-12 10:48:40     
  • MySQL系列|MySQL的MVCC原理

    MySQL系列|MySQL的MVCC原理

    转自:https://www.jianshu.com/p/b42891274dc9 参考:https://zhuanlan.zhihu.com/p/460466865   MVCC(Multi Version Concurrency Control的简称),代表多版本并发控制。与MVCC相对的,是基于锁的并发控制(Lock-Based Concurrency Control)。 M

    日期 2023-06-12 10:48:40     
  • MySQL搭建系列之多实例

    MySQL搭建系列之多实例

              所谓多实例,就是在一台server上搭建、执行多个MySQL实例。每一个实例使用不同的服务port,通过不同的socket监听。物理上,每一个实例拥有独立的參数配置文件及数据库。 通常情况下。一台server是不建议执行多个MySQL实例的,尤其是生产环境。由于这会造成资源相互强占问题。但在一些高可用环境中。却有这种需求。

    日期 2023-06-12 10:48:40     
  • (5.15)mysql高可用系列——mysql mha实践

    (5.15)mysql高可用系列——mysql mha实践

    关键词:MHA,mysql mha 【1】需求   采用mysql技术,实现MHA高可用主从环境,预计未来数据量几百G   MHA概念参考:MYSQL高可用技术概述 【2】环境技术架构 【2.1】MHA简介 该软件由两部分组成: MHA Manager(管理节点) MHA Node(数据节点) MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以

    日期 2023-06-12 10:48:40     
  • (5.12)mysql高可用系列——复制中的在线切换GTID模式/增加节点/删除节点

    (5.12)mysql高可用系列——复制中的在线切换GTID模式/增加节点/删除节点

    目录 【0】需求   前提,已经假设好基于传统异步复制的主库和从库1.   【0.1】传统异步切换成基于GTID的无损模式   【0.2】增加特殊要求的从库 【1】操作环境 【2】构建 复制-》半同步复制 实践操作   【2.1】搭建传统异步复制(带配置文件)  【2.2】构建测试数据  【2.3】在线异步模式改成无损半同步模式 【3】半同步与GTID模式的相互在线切换  【3.1】前置条件  

    日期 2023-06-12 10:48:40     
  • (5.7)mysql高可用系列——MySQL中的GTID复制(理论篇)【转】

    (5.7)mysql高可用系列——MySQL中的GTID复制(理论篇)【转】

    转自:https://blog.csdn.net/wmq880204/article/details/53160078 一、GTID的概述: 1、全局事物标识:global transaction identifieds。 2、GTID事物是全局唯一性的,且一个事务对应一个GTID。 3、一个GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或者主从不一致。 4、GTID用来代替clas

    日期 2023-06-12 10:48:40     
  • (5.3)mysql高可用系列——mysql复制之复制的参数

    (5.3)mysql高可用系列——mysql复制之复制的参数

    参考:https://www.iteye.com/blog/shift-alt-ctrl-2269539   详情 【1】参数 #【1.1】基本参数 bind-address=192.168.1.201 server_id=2013306    #主从不相同,建议IP+端口 #skip_name_resolve=off  #跳过主机名/域名解析 transactio

    日期 2023-06-12 10:48:40     
  • (5.3)mysql高可用系列——mysql复制(理论篇)【续写中】

    (5.3)mysql高可用系列——mysql复制(理论篇)【续写中】

    关键词:mysql主从复制,mysql复制,MGR,mysql并行复制   正文   【1】mysql支持的复制类型   基于binlog的3种模式(详情参考:binlog的3种日志记录模式),oracle在mysql5.5版本收购   【1.1】statement:基于语句的复制(5.5.6之前默认),主服务器执行的SQL语句,在从服务器执行同样的语句   【1.2】row

    日期 2023-06-12 10:48:40     
  • (5.2)mysql高可用系列——测试环境部署

    (5.2)mysql高可用系列——测试环境部署

    关键词环境部署: ############## 测试环境机器架构 ######### 【1】策划 【1.1】linux服务器A组 8台 192.168.1.200~192.168.1.207,主机名db,db1~db7【1.2】负载均衡服务器 2台 192.168.1.211~192.168.1.212,主机名,fz1,fz2【1.3】中间件 192.168.1.221~192.168.1.2

    日期 2023-06-12 10:48:40     
  • (5.1)mysql高可用系列——高可用架构方案概述

    (5.1)mysql高可用系列——高可用架构方案概述

    关键词:mysql高可用概述,mysql高可用架构 常用高可用方案 20190918 现在业内常用的MySQL高可用方案有哪些?目前来说,用的比较多的开源方案分内置高可用与外部实现,内置高可用有如下:1、官方版本分支:MGR(首推)2、percona分支:PXC3、MariaDB:Galera Cluster 外部实现方案:1、orchestrator(GTID)2、replication-ma

    日期 2023-06-12 10:48:40