MySQL 事务、锁和MVCC 以下文章来源于对线面试官 ,作者Java3y 面试官 : 你是怎么理解InnoDB引擎中的事务的? 候选者 :在我的理解下,事务可以使「一组操作」要么全部成功,要么全部失败 候选者 :事务其目的是为了「保证数据最终的一致性」。 候选者…
Docker,启动! 如果安装好Docker不知道怎么使用,不理解各个名词的概念,不太了解各个功能的用途,这篇文章应该会对你有帮助。 前置条件:已经安装Docker并且Docker成功启动。 实操内容:使用Docker容器替换本地安装的程序并迁移数据(MySQL、redis)。 最终目的:熟练使用Docker各项功能。 理解概念…
数据库管理工具,现阶段主流的有 Navicat ,DataGrip、DBeaver,RedisDesktop, SQLyog 等等, 开发人员可以方便快捷地查询数据。 今天为大家带来一款开源跨平台的数据库管理工具: DbGate ,号称是最智能的 SQL+noSQL客户端,支持 MySQL、Redis、MongoDB、SQLite等多种数据库,可在…
先阐明一下 MySQL 和 Redis 的关系: MySQL 是数据库,用来持久化数据,一定程度上保证数据的可靠性; Redis 是用来当缓存,用来提升数据访问的性能。 关于如何保证 MySQL 和 Redis 中的数据一致(即缓存一致性问题),这是一个非常经典的问题。…
一、 数据库简介 TLDR; 1.1 MySQL MySQL声称自己是最流行的开源数据库,它属于最流行的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。LAMP中的M指的就是MySQL。构建在LAMP上的应用都会使用MySQL。 MySQL最初是由MySQL…
前言 相信大家一定遇到过需要在生产环境备份用户的mysql数据,以便满足数据的存储、迁移等操作。下面我将介绍我是如何操作的。 满足每天定期备份,备份文件的有效期是7天,备份数据为:患者信息、用户信息 环境:linux Ubuntu docker mysql 废话不多说,下面 show you the code 其中a.sh 的脚本内容如下: cd…
我们一直在等待的 MySQL 读/写分离功能 现在终于可以使用了! 在规模上,我们在副本之间分配读取,但这必须在应用程序中以某种方式进行管理:指向在某个地方写入并在其他地方读取。 在 MySQL 8.2 中,MySQL Router 现在能够识别读取和写入,并将它们路由到主实例(如果是 InnoDB…