所有内容 第422页
-
从零写个数据库系统:磁盘的基本原理和数据库底层文件系统实现
我做过操作系统,完成过tcpip协议栈,同时也完成过一个具体而微的编译器,接下来就剩下数据库了。事实上数据库的难度系数要大于编译器,复杂度跟操作系统差不多,因此我一直感觉不好下手。随着一段时间的积累,...
-
面试官:数据库事务的ACID靠什么来保证?
大家好,欢迎来到Tlog4J课堂,我是Jensen。 面试官:数据库事务的四大特性是什么? 候选人:ACID,分别指原子性、一致性、隔离性、持久性(得意~) 面试官:那在MySQL的InnoDB中,A...
-
常用数据库 SQL 命令详解(下)
在上篇《 常用数据库 SQL 命令详解(上) 》文章中,主要介绍上半部分内容,今天我们来介绍下半部分内容! 一、函数 1.1 常用函数列表 1.2 自定义函数语法介绍 (1) 创建函数 CREATE...
-
数据库篇:MySQL锁详解
前言 sql事务的执行,如果需要锁定数据进行更新操作,则必定离不开锁。 共享锁和排他锁表锁行锁 Record Lock间隙锁 Gap Lock行锁+间隙锁 Next-Key Lock加锁场景(加锁sq...
-
如何保证缓存和数据库的一致性?
很多小伙伴在面试的时候,应该都遇到过类似的问题,如何确保缓存和数据库的一致性? 如果你对这个问题有过研究,应该可以发现这个问题其实很好回答,如果第一次听到或者第一次遇到这个问题,估计会有点懵,今天我们...
-
Redis HyperLogLog 是什么?这些场景使用它,让我枪出如龙,一笑破苍穹
在移动互联网的业务场景中,数据量很大,我们需要保存这样的信息:一个 key 关联了一个数据集合,同时对这个数据集合做统计。 统计一个 APP 的日活、月活数;统计一个页面的每天被多少个不同账户访问量(...
-
SpringBoot WebFlux整合R2DBC实现数据库反应式编程
环境:Springboot2.4.12 R2DBC简介 Spring data R2DBC是更大的Spring data 系列的一部分,它使得实现基于R2DBC的存储库变得容易。R2DBC代表反应式关...
-
Citus 分布式 PostgreSQL 集群 - SQL Reference(摄取、修改数据 DML)
插入数据 要将数据插入分布式表,您可以使用标准 PostgreSQL INSERT 命令。例如,我们从 Github 存档数据集中随机选择两行。 INSERT 向分布式表中插入行时,必须指定插入行的分...
-
怎么还在问HashMap?
架构前几天一个小伙子向我吐槽,准备了好久的面试,没想到问了一个HashMap就结束了,之后大概了解了一下面试过程。其实前几年对于HashMap,大家问的还是比较简单的,随着大家水平的提高,这种简单的问...
-
2022年有哪些重要的数据库发展趋势?
过去的几年中创造的数据超过人类以往历史,有效地管理、操纵和保护这些信息资产的需求从未像现在这样重要,这一需求一直由领先的数据库供应商来解决,然而,在过去的十年中,无数的挑战者已经进入了这个战场,扰动着...
