• 电商系统中MySQL数据同步到ES的4种解决方案,yyds!

    大家应该都在各种电商网站检索过商品,检索商品一般都是通过什么实现呢?搜索引擎Elasticsearch。那么问题来了,商品上架,数据一般写入到MySQL的数据库中,那么用于检索的数据又是怎么同步到Elasticsearch的呢?MySQL同步ES1.同步双写这是能想到的最直接的方式,在写入MySQL 2024-08-14 10:17:09
  • MySQL 定时备份数据库(非常全)

    在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库。一. mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数 2024-08-14 10:02:27
  • 在 Meta 构建和部署 MySQL Raft

    我们推出 MySQL Raft 的目的是最终取代我们当前的 MySQL 半同步数据库。MySQL Raft 最大的好处是简化了操作,让 MySQL 服务器负责促销和会员资格。这为 Raft 提供了可证明的安全性,并减少了显着的操作痛苦。使 MySQL 服务器成为真正的分布式系统也为下游系统利用它开辟 2024-08-14 08:47:25
  • MySQL最重要的日志-binlog详解

    前言什么是binlogmysql中有各种类型的日志,记录了mysql包括启动、运行、连接、更改等各种操作,而binlog就是其中最重要的一种日志,它记录了MySQL所有数据的变更,并以二进制的形式存储在磁盘上binlg记录了所有的表结构变更(CREATE、ALTER TABLE…)以及表数据修改(I 2024-08-13 15:46:45
  • 详解mysql数据库事务相关命令总结,值得收藏

    概述今天主要分享下关于mysql事务的相关sql,抽空做一下总结,整理如下:查询正在执行的事务(kill事务的线程ID(trx_mysql_thread_id))SELECT * FROM information_schema.INNODB_TRX;查看正在锁的事务SELECT * FROM IN 2024-08-13 15:32:10
  • |MySQL级联复制下进行大表的字段扩容

    一、背景某客户的业务中有一张约4亿行的表,因为业务扩展,表中open_id varchar(50) 需要扩容到 varchar(500). 变更期间尽量减少对主库的影响(最好是不要有任何影响->最终争取了4个小时的窗口期)。二、库表信息环境:Mysql 8.0.22 1主1从 基于Gtid复制 2024-08-13 14:47:51
  • MySQL面试题:MySQL的MVCC机制

    MVCC全称Multi-Version Concurrency Control,即多版本并发控制,主要是为了提高数据库的并发性能。同一行数据平时发生读写请求时,会上锁阻塞住。但MVCC用更好的方式去处理读—写请求,做到在发生读—写请求冲突时不用加锁。这个读是指的快照读,而不是当前读,当前读是一种加锁 2024-08-13 14:32:05
  • 详解MySQL事务原理

    今天给大家分享的是大数据开发基础部分MySQL的事务,事务在MySQL知识点中非常重要的部分,很多伙伴只是知道MySQL的四大特性,但不知道其中的原理,老刘这次给大家详细的描述MySQL四大特性的原理,MySQL事务篇的大纲如下:什么是事务?在MySQL中的事务是由存储引擎实现的,而且支持事务的存储 2024-08-13 14:02:36
  • 如何在SSM项目中通过MySQL存储和显示图片?操作步骤代码示例!

    在SSM项目中,如果您想要通过MySQL数据库存储图片并在前端页面上显示,您需要在数据库中创建一个BLOB类型的字段来存储图像数据。然后,将图像数据插入到数据库中的BLOB字段中。在查询时,您需要获取BLOB字段中的二进制数据,并将其转换为base64编码的字符串,然后将其传递到前端页面。在前端页面 2024-08-13 13:47:35
  • MySQL系列之select 集合查询方式实践详解

    平时测试项目时难免会用到in和not in这样的集合查询方式,根据不同的项目需求结合SQL语句根据不同的where条件来过滤数据,这时候in和not in这样的关键字对我们就产生价值了,接下来结合案例与大家分享它的场景应用。inin表示查的某个表的数据是否包括某些值。记录在表的范围内即显示出来,记录 2024-08-13 13:32:12