随笔分类 -  数据库

数据库的一些记录。
摘要:前言 缓存(例如:Redis)和数据库的数据一致性问题,也是一个经典的问题,无论是在面试还是在日常工作当中,遇到的概率非常大。尤其是在高并发的场景下,这个问题会变得更加严重。 业内常见的解决方案 先更新数据库,再删缓存。 延迟双删:先删缓存,再更新数据库,延时一段时间,再删一次缓存。 Canal/M 阅读全文
posted @ 2025-12-04 16:31 纪莫 阅读(395) 评论(0) 推荐(0)
摘要:技术面:MySQL(一条SQL在MySQL的执行过程?、MyISAM和InnoDB的区别?数据库事务机制?)MyISAM和InnoDB的区别?一条SQL在MySQL的执行过程?什么是数据库的事务机制? 阅读全文
posted @ 2025-11-24 21:16 纪莫 阅读(193) 评论(0) 推荐(0)
摘要:有了关系型数据库,为什么还需要NoSQL这种非关系型数据库?MySQL的数据存储一定是基于磁盘的吗? 阅读全文
posted @ 2025-11-13 17:34 纪莫 阅读(180) 评论(0) 推荐(0)
摘要:前言 年后在进行腾讯二面的时候,写完算法的后问的第一个问题就是,MySQL的半同步是什么?我当时直接懵了,我以为是问的MySQL的两阶段提交的问题呢?结果确认了一下后不是两阶段提交,然后面试官看我连问的是啥都不知道,就直接跳过这个问题,直接聊下一个问题了。所以这次总结一下这部分的知识内容,文字内容比 阅读全文
posted @ 2021-04-22 08:33 纪莫 阅读(2068) 评论(4) 推荐(10)
摘要:前言 过年回来的第二周了,终于有时间继续总结知识了。这次来看一下SQL调优的知识,这类问题基本上面试的时候都会被问到,无论你的岗位是后端,运维,测试等等。 像本文标题中的两个问题,就是我在实际面试过程中遇到的,所以这次就主要围绕着这两个问题来总结一下。 本文的重点在第二部分,请耐心看完! expla 阅读全文
posted @ 2021-03-01 08:33 纪莫 阅读(1532) 评论(2) 推荐(8)
摘要:前言 这篇文章的题目,是我真实在面试过程中遇到的问题,某互联网众筹公司在考察面试者MySQL相关知识的第一个问题,我当时还是比较懵的,没想到这年轻人不讲武德,不按套路出牌,一般的问MySQL的相关知识的时候,不都是问索引优化以及索引失效等相关问题吗?怎么还出来了,存储文件的不同?哪怕考察个MVCC机 阅读全文
posted @ 2021-02-01 08:28 纪莫 阅读(2147) 评论(3) 推荐(4)
摘要:前言 看标题就知道,这个又是个在面试中被问到的问题。这个问题其实是在我上次换工作的时候面试被问到过几次,之前也没在意过,觉得这个东西可能比较深奥,我直接说不理解吧。但是随着Java开发这个行业越来越卷,这次换工作一定要做好充足的准备。把之前落下的坑都填好,再出去受虐(面试)。 什么是分布式事务 我们 阅读全文
posted @ 2020-12-21 08:21 纪莫 阅读(2500) 评论(4) 推荐(8)
摘要:前言 最近在面试,有被问到,MySQL的InnoDB引擎是如何实现事务的,又或者说是如何实现ACID这几个特性的,当时没有答好,所以自己总结出来,记录一下。 事务的四大特性ACID 事务的四大特性ACID分别是,A-原子性(Atomicity),C-一致性(Consistency),I-隔离性(Is 阅读全文
posted @ 2020-08-19 11:31 纪莫 阅读(2434) 评论(0) 推荐(8)
摘要:前言 最近听了公司里的同事做的技术分享,然后觉得对自己还是挺有帮助的。都是一些日常需要注意的地方,我们目前在开发过程中,其实用不到MySQL太深的内容的。只是能适用我们日常开发的知识就可以了。所以我将自己的理解和学习总结也写出来,供大家一起分享。 大体分四部分: 数据库优化概述 数据库表设计 索引原 阅读全文
posted @ 2019-01-09 00:37 纪莫 阅读(1840) 评论(2) 推荐(2)
摘要:如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性,也就是我们常说的ACID; ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不 阅读全文
posted @ 2017-03-21 16:04 纪莫 阅读(488) 评论(0) 推荐(0)