-
如何保证数据库和缓存双写一致性?
大家好,我是苏三,又跟大家见面了。 前言 数据库和缓存(比如:redis)双写数据一致性问题,是一个跟开发语言无关的公共问题。尤其在高并发的场景下,这个问题变得更加严重。 我很负责的告诉大家,该问题无...
-
Hive 完美解析 Json 数组的函数
背景 大数据的 ETL(Extract-Transfer-Load) 过程的 Transfer 阶段,需要对 json 串数据进行转换“拍平”处理。 亲测!超好用 Hive 内置的 json 解析函数...
-
Citus 分布式 PostgreSQL 集群-SQL Reference(查询处理)
一个 Citus 集群由一个 coordinator 实例和多个 worker 实例组成。数据在 worker 上进行分片和复制,而 coordinator 存储有关这些分片的元数据。向集群发出的所有...
-
复杂系统的数据驱动建模:储备池计算教程
对天气、湍流和股票市场等混沌系统,即使初始条件下有微小的不确定性,也会导致误差指数增长,从而限制了对此类系统的任何预测。虽然当前技术倾向于使用噪声和部分的测量信息来约束物理模型,但控制这些系统的方程通...
-
使用 SingleStore 作为地理空间数据库
译者 | 杨晓娟 审校 | 梁策 孙淑娟 摘要 SingleStore 是一个多模型数据库系统。除了关系数据,它还支持键值、JSON、全文搜索、地理空间和时间序列。 此前的一篇文章 展示了 Singl...
-
从零写个数据库系统:磁盘的基本原理和数据库底层文件系统实现
我做过操作系统,完成过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...
-
如何保证缓存和数据库的一致性?
很多小伙伴在面试的时候,应该都遇到过类似的问题,如何确保缓存和数据库的一致性? 如果你对这个问题有过研究,应该可以发现这个问题其实很好回答,如果第一次听到或者第一次遇到这个问题,估计会有点懵,今天我们...
