mysql5.7的版本是真正意义上实现了组提交和组复制的,在mysql5.6版本虽然也有并行复制,但其实现的是不同模式下的表才能并行复制,而在5.7的版本,只要是一组没有冲突的事物(没有模式的限制),就可以并行在从库中进行回放,大大的提高复制效率。在mysql5.7版本在现有的主从复制环境,可以在线去配置并行复制,基本对业务无影响,下面就来看看怎么在线配置并行复制首先在master端配置2个并行复            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-02-28 14:00:52
                            
                                216阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            工作之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下复制最佳实践 DRBD是内核模块方法实现的块级别同步复制技术、这里的同步级别是可以调整的 因为DRBD 是利用网卡进行块复制、如果、这里用 Infiniband 进行传输、便可以有效处理高并发 这是种复制存储、说白点、更像是一台热备呆板、与其说是存储的HA、倒不如说是保证数据安全 产业环境更多用在 NFS 服务器、并结合 Linux-HA 项目、如 Packmaker、Heartbeat 等 很多人谈 DRBD 脑裂而色变、用过就知道了、脑裂不是那么容易就发生的 DRBD 注意不设置自动启动、重启时候手动启..            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-05-31 21:36:00
                            
                                95阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            ### MySQL+缓存实现流程
为了更好地理解和实现“mysql+缓存”,我们可以根据以下步骤来进行操作:
| 步骤 | 说明 |
| -- | -- |
| 步骤一 | 连接MySQL数据库 |
| 步骤二 | 查询数据 |
| 步骤三 | 将查询结果写入缓存 |
| 步骤四 | 从缓存中获取数据 |
| 步骤五 | 若缓存中不存在数据,则从数据库中查询 |
| 步骤六 | 将从数据库中查            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-18 18:12:39
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介MYSQL++是对于MYSQL C API的C++完全包装。  MYSQL++能够至少做如下几件事情1. 连接数据库通过TCP连接数据库通过WINDOWS命名管道连接数据库UNIX域SOCKET连接数据库所有的链接操作可以通过使用mysqlpp::Connection类型进行,为了方便起见,mysqlpp还提供了TCPConnection,UnixDomainSocketC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-27 16:13:16
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对于MQ
在Pro、Con客户端,依靠业务代码,配合请求确认机制保证不会丢消息。
在服务端,一般采用持久化和复制做保证。
把消息复制到多个节点,不仅可解决丢消息问题,还可保证消息服务的HA。所以都会把MQ配置集群模式,并开启消息复制保证系统。
那么消息复制需要解决哪些问题呢?
1 消息复制的指标
 
我们希望MQ兼具高性能、高可用并且还能提供数据一致性。虽然很多MQ宣称三个特性全都支持,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-16 09:47:15
                            
                                239阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            03 事务隔离:为什么你改了我还看不见?提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱。转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这 100 块钱,完全可以借着这个时间差再查一次,然后再给另外一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-22 06:42:50
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MySQL升级最佳实践:
升级的原因 :
1、	旧版本的BUG
2、	旧版本的安全问题
3、	在新版中受益的地方(新特性,可扩展性,性能等)
4、	数据库支持受限
继续保留使用旧版本的原因:
1、	app处在一种隔离的网络状态,更新成本高
2、	app已不在有新的功能更新
3、	app活跃度下降已不在上升
4、	platform 中的硬件或者os 没有发生变化等
哪些情况版本            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2013-04-21 23:34:48
                            
                                889阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            mysql索引优化实践原则,分析原因            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-06 11:14:49
                            
                                86阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MySQL MHA最佳实践指南
MySQL MHA(Master High Availability Manager and Automation)是一个开源工具,主要用于MySQL的高可用性管理。它可以自动化主从切换和故障恢复,提高数据库的稳健性和可用性。本文将详细介绍如何实现MySQL MHA,并指导小白开发者完成配置。
## 流程概述
在实现MHA的过程中,我们将遵循以下步骤:            
                
         
            
            
            
            一、MMM简介:MMM即Multi-MasterReplicationManagerforMySQL:mysql多主复制管理器,基于perl实现,关于mysql主主复制配置的监控、故障转移和管理的一套可伸缩的脚本套件(在任何时候只有一个节点可以被写入),MMM也能对从服务器进行读负载均衡,所以可以用它来在一组用于复制的服务器启动虚拟ip,除此之外,它还有实现数据备份、节点之间重新同步功能的脚本。M            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-07-30 15:04:25
                            
                                1033阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1、测试表	2、最佳实战		2.1、全值匹配		2.2、最左前缀法则		2.3、不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描		2.4、存储引擎不能使用索引中范围条件右边的列		2.5、尽量使用覆盖索引(只访问索引的查询(索引列包含查询列)),减少 select * 语句		2.6、mysql在使用不等于(!=或者<>),not in ,not exists 的时候无法使用索引会导致全表扫描< 小于、 > 大            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-03 19:26:32
                            
                                362阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1、测试表2、最佳实战2.1、全值匹配2.2、最左前缀法则2.3、不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描2.4、存储引擎不能使用索引中范围条件右边的列2.5、尽量使用覆盖索引(只访问索引的查询(索引列包含查询列)),减少 select * 语句2.6、mysql在使用不等于(!=或者<>),not in ,not exist            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-21 13:05:04
                            
                                516阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            corosync(openais) + mysql+ drbd实现高可用性的服务器群集
 
实验环境:redhat 5.4主机两台
注意的事项
1:Yum 服务器的构建
2:各个节点之间的时间的一致性(hwclock –s 或者搭建ntp服务器)
3:被定义为群集的资源都不可以在本地主机上进行启动,他们要被crm来进行管理。
4:由于dbrd,coros            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-05-12 21:32:30
                            
                                661阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            mysql+关掉密码过期 要在MySQL中关闭密码过期功能,可以按照以下步骤进行操作: 登录到MySQL服务器。 使用管理员            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-18 15:37:42
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Byte-Pair-Encoding是用于解决未登录词的一种方法。首先简单提一句什么是未登录词,未登录词可以理解为训练语料库中没有出现的,但是在测试语料库中出现的词。我们在处理NLP任务时,通常会根据语料生成一个词典,把语料中词频大于某个阈值的词放入词典中,而低于该阈值的词统统编码成"#UNK"。这种处理方法的好处是简单,但是问题也很大,在测试语料库中如果出现了未登录词,那么我们的模型很难处理这种            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 09:05:01
                            
                                251阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言最近一段时间处理了较多锁的问题,包括锁等待导致业务连接堆积或超时,死锁导致业务失败等,这类问题对业务可能会造成严重的影响,没有处理经验的用户往往无从下手。下面将从整个数据库设计,开发,运维阶段介绍如何避免锁问题的发生,提供一些最佳实践供RDS的用户参考。设计阶段在数据库设计阶段,引擎选择和索引设计不当可能导致后期业务上线后出现较为严重的锁或者死锁问题。1. 表引擎选择使用myisam,引发ta            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-01-11 15:27:09
                            
                                585阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # zabbix监控MySQL最佳实践
在数据库管理中,监控MySQL的性能是非常重要的。Zabbix是一个广泛使用的监控系统,可以帮助我们监控MySQL服务器的性能指标。在本文中,我们将介绍如何使用Zabbix监控MySQL的最佳实践,包括配置Zabbix Agent和设置监控项。
## 配置Zabbix Agent
首先,我们需要在MySQL服务器上安装和配置Zabbix Agent。可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-04 03:58:17
                            
                                147阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点.此文不会事            
                
         
            
            
            
            sql存储过程CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名',`age` int(11) NOT NULL DEFAULT '0' COMMENT '年龄',`position` varchar(20) NOT NULL DEFAULT '' COMMENT '职位', `hire_time` timestamp            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-07 16:03:22
                            
                                185阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MySQL8.0.34版本my.cnf最佳实践参考实例[client]
port                                    = 3307
socket                                  = /data/mysql/3307/run/mysql.sock
default-character-set                   = u            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-11 20:09:14
                            
                                538阅读
                            
                                                                             
                 
                
                                
                    