Note: This post contains interactive animations that explain how some of these complex algorithms work. Please view this post in a suitable media (at least 1000px by 600px screen resolution) for best … Read More >
6 Technical Challenges Developing a Distributed SQL Database
You can join the discussion on HackerNews here. We crossed the three year mark of developing YugabyteDB in February of 2019. It has been a thrilling journey thus far, but not without its fair share o… Read More >
Distributed PostgreSQL on a Google Spanner Architecture – Storage Layer
In this post, we'll dive into the architecture of the distributed storage layer of YugabyteDB, which is inspired by Google Spanner's design. Our subsequent post covers the Query Layer, where the stora… Read More >
How Does the Raft Consensus-Based Replication Protocol Work in YugabyteDB?
Editor’s note: This post was originally published August 8, 2018 and has been updated as of May 28, 2020. As we saw in ”How Does Consensus-Based Replication Work in Distributed Databases?”, Raf… Read More >
How Does Consensus-Based Replication Work in Distributed Databases?
Editor’s note: This post was originally published August 2, 2018 and has been updated as of May 26, 2020. Whether it be a Wordpress website’s MySQL backend or Dropbox’s multi-exabyte storage sy… Read More >
Practical Tradeoffs in Google Cloud Spanner, Azure Cosmos DB and YugabyteDB
Updated April 2019. The famed CAP Theorem has been a source of much debate among distributed systems engineers. Those of us building distributed databases are often asked how we deal with it. In this… Read More >
Building a Strongly Consistent Cassandra with Better Performance
In an earlier blog on database consistency, we had a detailed discussion on the risks and challenges applications face in dealing with eventually consistent NoSQL databases. We also dispelled the myth… Read More >