
事务隔离级别如何影响数据库的MVCC实现?
本文共计10516个文字,预计阅读时间需要43分钟。数据库中提到ACID属性,你会联想到事务,进而可能想起曾经背过的ACID乱炖。不知你是否想过这个问题:为什么偏偏给隔离性设了这么多条件?提到数据库,你多半会联想到事务,进而还可能想起曾经背
共收录篇相关文章

本文共计10516个文字,预计阅读时间需要43分钟。数据库中提到ACID属性,你会联想到事务,进而可能想起曾经背过的ACID乱炖。不知你是否想过这个问题:为什么偏偏给隔离性设了这么多条件?提到数据库,你多半会联想到事务,进而还可能想起曾经背

本文共计3418个文字,预计阅读时间需要14分钟。提到事务,你肯定能想到转账。比如,你要给朋友小王转1000块,而你的银行卡里恰好也有1000块。转账过程涉及到程序,确保资金安全。提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到

本文共计1675个文字,预计阅读时间需要7分钟。提到消息队列,或许一些朋友经常听到别人提起一些名词,比如:服务程序解耦、处理流量峰值、通过异步处理提升用户体验、缓冲批处理提高处理性能。作者喜欢用通俗易懂的语言解释,所以我就不用多说了。提到消

本文共计2402个文字,预计阅读时间需要10分钟。遇到NullPointerException(简称NPE)异常,相信每个Java开发人员都不可避免。从接触编程的第一天起,它就像影随形,最近处理的一个线上bug中,不少都是因对象未判空导致的

本文共计790个文字,预计阅读时间需要4分钟。提到Java中的注释,与我们平时使用的注释确实有很大区别。主要区别在于,Java注释是作为特性来使用的,而普通注释则没有这种功能。Java中常见的注释是类、方法和变量的特性,与我们的类使用层面相

本文共计1121个文字,预计阅读时间需要5分钟。提到自旋锁,就不得不说链表。在上文《驱动开发:内核中的链表与结构体》中,简单介绍了实用链表结构来存储进程信息列表。相信读者已基本理解了内核链表的基本使用。本篇文章将深入探讨链表结构。提到自旋锁

本文共计888个文字,预计阅读时间需要4分钟。许多用户在提到+Ceph+性能时,都会提到写放大这一点。实际上,这正是+FileJournal+在发挥作用。只要使用默认的+FileStore+,所有数据包,包括metadata,都会在+Fil

本文共计756个文字,预计阅读时间需要4分钟。提到bind方法,大家可能会想到它可以将函数绑定到特定的上下文(即this指向)。估计大家还会想到call和apply方法,它们也是Function对象内建的,用于改变函数执行时的上下文。它们都

本文共计1105个文字,预计阅读时间需要5分钟。在上述代码中,我们首先定义了一个函数`Func`。这个函数中包含一个局部变量`x`,并将其值设为100。接着,`this.num`被赋值为`x`的值。这里使用`this`关键字,意味着`num