MySQL 事务、锁和MVCC

MySQL 事务、锁和MVCC 以下文章来源于对线面试官 ,作者Java3y 面试官 : 你是怎么理解InnoDB引擎中的事务的? 候选者 :在我的理解下,事务可以使「一组操作」要么全部成功,要么全部失败 候选者 :事务其目的是为了「保证数据最终的一致性」。 候选者…

hello hello 发布于 2024-04-11

精Docker 快速入门实操教程

Docker,启动! 如果安装好Docker不知道怎么使用,不理解各个名词的概念,不太了解各个功能的用途,这篇文章应该会对你有帮助。 前置条件:已经安装Docker并且Docker成功启动。 实操内容:使用Docker容器替换本地安装的程序并迁移数据(MySQL、redis)。 最终目的:熟练使用Docker各项功能。 理解概念…

hello hello 发布于 2024-03-13

一款开源免费的 SQL+noSQL 数据库客户端:DbGate

数据库管理工具,现阶段主流的有 Navicat ,DataGrip、DBeaver,RedisDesktop, SQLyog 等等, 开发人员可以方便快捷地查询数据。 今天为大家带来一款开源跨平台的数据库管理工具: DbGate ,号称是最智能的 SQL+noSQL客户端,支持 MySQL、Redis、MongoDB、SQLite等多种数据库,可在…

hello hello 发布于 2024-03-04

4 种策略让 MySQL 和 Redis 数据保持一致

先阐明一下 MySQL 和 Redis 的关系: MySQL 是数据库,用来持久化数据,一定程度上保证数据的可靠性; Redis 是用来当缓存,用来提升数据访问的性能。 关于如何保证 MySQL 和 Redis 中的数据一致(即缓存一致性问题),这是一个非常经典的问题。…

hello hello 发布于 2024-02-22

为什么高性能场景选 Postgres SQL 而不选 MySQL?

一、 数据库简介 TLDR; 1.1 MySQL MySQL声称自己是最流行的开源数据库,它属于最流行的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。LAMP中的M指的就是MySQL。构建在LAMP上的应用都会使用MySQL。 MySQL最初是由MySQL…

hello hello 发布于 2024-02-20

Spring Boot实现动态数据源配置

场景描述: 前一阵子接手的新项目中需要使用2个数据源。 一个叫行云数据库,一个叫OceanBase数据库。 就是说,我有时候查询要查行云的数据,有时候查询要查 OceanBase 的数据,咋办? 废话不多说, 下面以mysql为例,开整。 一、环境依赖 <dependency>…

hello hello 发布于 2024-02-03

如何有效的备份用户数据

前言 相信大家一定遇到过需要在生产环境备份用户的mysql数据,以便满足数据的存储、迁移等操作。下面我将介绍我是如何操作的。 满足每天定期备份,备份文件的有效期是7天,备份数据为:患者信息、用户信息 环境:linux Ubuntu docker mysql 废话不多说,下面 show you the code 其中a.sh 的脚本内容如下: cd…

hello hello 发布于 2024-01-22

MySQL驱动扯后腿?Spring Boot用虚拟线程可能比用物理线程还差

之前已经分享过多篇关于Spring Boot中使用 Java 21新特性虚拟线程 open in new window 的性能测试案例: Spring Boot 3.2虚拟线程搭建静态文件服务器有多快? open in new window Spring Boot 虚拟线程与Webflux在JWT验证和MySQL查询上的性能比较 open in new…

hello hello 发布于 2024-01-18

MySQL 8.2 支持读写分离了

我们一直在等待的 MySQL 读/写分离功能 现在终于可以使用了! 在规模上,我们在副本之间分配读取,但这必须在应用程序中以某种方式进行管理:指向在某个地方写入并在其他地方读取。 在 MySQL 8.2 中,MySQL Router 现在能够识别读取和写入,并将它们路由到主实例(如果是 InnoDB…

hello hello 发布于 2023-12-13
上一页 下一页