数据库
文章平均质量分 92
苹果苹果开花吧
努力做头发最多的程序猿
经验分享/避坑指南/岗位咨询/专业知识
因为自己淋过雨,所以想给别人撑把伞~
展开
-
从源码上聊聊Redis-String、List的结构实现
本文的数据类型只讲底层结构和部分机制,不讲具体的使用,使用的话自行bing,但是会提一些应用场景。原创 2023-07-21 11:54:02 · 113 阅读 · 0 评论 -
如何理解redis的内存回收与内存淘汰策略?
我们知道,对于redis这样的内存型数据库而言,如何删除已过期的数据以及如何在内存满时回收内存是一项很重要的工作。原创 2023-07-21 11:06:16 · 51 阅读 · 0 评论 -
数据迁移卷不动了?Squids DBMotion新增多种数据库迁移能力
本次版本更新,DBMotion新增了三种数据库迁移同步的场景。目前,DBMotion已经支持8种不同的数据库迁移同步场景(5款同构数据库和3款异构数据库)原创 2023-07-20 10:37:48 · 101 阅读 · 0 评论 -
MySQL玩转指南:探秘Server层组件及权限校验实践
本文将带你揭开MySQL Server层的神秘面纱,逐一剖析连接器、查询缓存、分析器、优化器、执行器等关键组件的功能和作用。同时,还将重点介绍这些组件在权限校验方面的精彩表现。原创 2023-07-20 10:10:02 · 195 阅读 · 0 评论 -
史上最全Java面试题(带全部答案)2023年最新版
今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工作的朋友。原创 2023-07-18 10:50:27 · 16913 阅读 · 2 评论 -
InnoDB的Buffer Pool是如何管理数据页的?
DBMS 中 MVCC 的目标是允许多个查询同时读取和写入数据库,而不会在可能的情况下相互干扰。MVCC 的基本思想是 DBMS 永远不会覆盖现有的行。相反,对于每个(逻辑)行,DBMS 维护多个(物理)版本。当应用程序执行查询时,DBMS 根据某些版本号排序(例如创建时间戳)确定要检索哪个版本来满足请求。这种方法的好处是多个查询可以读取旧版本的行,而不会被另一个更新它的操作阻止。当 DBMS 启动该查询的事务时,查询会观察数据库的快照(快照隔离)。这种方法消除了显式。原创 2023-07-18 10:18:40 · 57 阅读 · 0 评论 -
【MySQL 02】InnoDB 的 Buffer Pool 学习
本文主要有以下内容:Buffer Pool 结构介绍 Free、Flush、Lru 链表介绍写下本文的原因主要是因为在总结事务相关知识的时候,提到了这一块的相关知识,本来打算一起总结的,但是内容太多,就分成两篇!下周上事务相关的总结知识吧!原创 2023-07-17 10:35:28 · 76 阅读 · 0 评论 -
数据库的扩展策略
了解不同的数据库扩展技术可以帮助我们选择适合我们需求和目的的合适策略。因此,在本文中,我们将展示不同的解决方案和技术,用于扩展数据库服务器。它们分为读取和写入策略。原创 2023-07-17 10:30:41 · 214 阅读 · 0 评论 -
【JDBC系列】- jdbc的概念以及与数据库的交互流程
接下来详细介绍以下流程步骤中的一些小问题与小细节。使用jdbc与数据库进行通信,简单来说就只有6个步骤,首先需要注册驱动,获取连接,接着创建statement对象,用来存放sql语句并且执行,然后将获得到的数据进行解析,最后就是要把资源进行销毁。这里只是基本的使用jdbc,像mybatis、jpa、ibatis等持久层框架,都是对jdbc进行封装,万变不离其宗,想要学习底层知识,就需要把这学基础知识给学好!原创 2023-07-17 10:22:40 · 519 阅读 · 0 评论 -
【无标题】
社交支付类的项目,怎么能没有图片上传功能呢!涉及到文件存储我第一时间就想到了 OSS 对象存储服务(腾讯叫 COS),但是接着我又想到了”OSS 被刷 150 T 的流量,1.5 W 瞬间就没了?本来想着是自己搭建一套 MinIO ,但后来一想服务器的开销又要大了,还是作罢了。就在此时,我脑袋突然灵光了一下,既然对象存储的流量是由于资源 url 泄漏导致的外界不停的访问 url 使公网流量剧增从而引起巨额消费,那我能不能不泄露这个 url 呢!原创 2023-07-17 09:25:59 · 73 阅读 · 0 评论 -
【月度刷题计划同款】难度不小的 DP 运用
这是我们「刷穿 LeetCode」系列文章的第 No.1994 篇,系列开始于 2021/01/01,截止于起始日 LeetCode 上共有 1916 道题目,部分是有锁题,我们将先把所有不带锁的题目刷完。在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。原创 2023-07-17 09:15:45 · 58 阅读 · 0 评论 -
PostgreSQL MVCC的弊端优化方案
尽管 PostgreSQL 的 MVCC 实现是 Oracle 和 MySQL 等其他广泛使用的数据库中最差的,但它仍然是我们最喜欢的 DBMS,而且我们仍然喜欢它!通过分享我们的见解,我们希望帮助用户释放这个强大的数据库系统的全部潜力。好消息是 OtterTune 会自动为您解决许多此类问题(但不是全部!原创 2023-07-14 10:59:47 · 160 阅读 · 0 评论 -
优秀设计背后的思考:票务系统的架构分析
随着信息技术和互联网的发展,票务系统也在不断升级,比如实现了移动支付、电子票据、实时数据分析等先进功能。此外,许多票务系统还引入了人工智能和大数据技术,用于精准营销、个性化推荐和风险管理。原创 2023-07-14 10:54:46 · 382 阅读 · 0 评论