Transaction Anomalies Non-Repeatable Read A non-repeatable read occurs, when during the course of a transaction, a row is retrieved twice and the values within the row differ between reads. Phantom Read A phantom read occu 2024-03-31 Transactions #Talk
Paper Note: Taking Omid to the Clouds: Fast, Scalable Transactions for Real-Time Cloud Analytics Designing a TPS for clouds will meet these challenges: Diverse functionality. The concept of translytics as “a unified and integrated data platform that supports multi-workloads such as transactiona 2024-03-25 Distributed #PaperNote
Paper Note: Omid, Reloaded: Scalable and Highly-Available Transaction Processing An entirely re-designed version of Omid1. Omid’s job is to manage the transaction control plane. The transaction metadata includes: A dedicated table(Commit Tabla, CT) holds a single record per commi 2024-03-22 Distributed #PaperNote
Rust Learning Note Explore Rust Chapter 3 Types Arrays 不支持动态开数组: 1234// an array of 100 int32 elements, all set to 1let mut arr1 = [1;100]; // correctlet n = 100;let mur arr2 = [1;c]; // error Vectors 123let mut arr = v 2024-02-10 Programming #Learning
Paper Note: Towards Transaction as a Service Background Database systems have evolved to be with a cloud-native architecture,i.e., disaggregation of compute and storage architecture, which decouples the storage from the compute nodes, then conne 2024-01-22 Distributed #PaperNote
A Piece Of: Go Tests 最近在写毕设项目时,总是发现有些单元测试在 VSCode 的 Testing Panel 连续运行测试时无法通过,但是单独运行时能正常通过,困扰了我好长一段时间。 有一次我发现了一个盲点: 在我写的框架中,有一个 config.go 文件: 1234567var Config = config{ LeaseTime: 1000 * time.Millisecond, 2024-01-21 Pieces #Golang
Paper Note: Scalable Distributed Transactions across Heterogeneous Stores FAQ What is the difference between rolling backward and rolling forward in database transactions? “Rolling backward” and “rolling forward” in the context of database transactions refer to two distinct 2023-12-09 Distributed #PaperNote
Paper Note: GRIT: Consistent Distributed Transactions across Polyglot Microservices with Multiple Databases FAQ What is a deterministic database? A deterministic database is a system where the outcomes of any database operations are guaranteed to be the same every time they are executed, provided that the o 2023-12-08 Distributed #PaperNote
Paper Note: How to Read a Paper The Three-Pass Approach Each pass accomplishes specific goals and builds upon the previous pass: The first pass gives you a general idea about the paper. The second pass lets you grasp the paper’s co 2023-12-05 Research #PaperNote
Talk about Postgres Visibility Check Rules Background 最近在看分布式事务相关的论文,很多论文设计的系统中都实现的是快照隔离这一层次的机制,其中 Epoxy 最为典型,直接把 Postgres 的快照隔离机制在中间层重新实现了一遍。 之前看关于 Postgres 快照隔离机制的文章,找到了这个:PostgreSQL并发控制,讲得非常好,逻辑非常清晰,理论和实际例子相结合。 这篇文章中关于 Visibility Check Rule 2023-12-04 Database #Talk