Bitcask - A Fast Log-Structured Hash TableIn this article, We will delve into the research paper on Bitcask through a code walkthrough. Such papers are succinct, offering a high-level overview of the technology while also providing the essential components needed to develop a functional impl...Dec 11, 2024·5 min read
Data ConsistencyIntroduction In this article, I’d like to share my experience in distributed microservices architectures, especially regarding data consistency. Problem Definition Data consistency is the hardest part of the microservices architecture. Because in a t...Aug 6, 2022·6 min read
The power of LSM TreeLSM Tree and heavy storage engines A database system is built by gluing together multiple pieces of technology. One such piece is a storage engine which is responsible for providing an abstraction over how the data is written and retrieved from the u...Aug 6, 2022·5 min read