PostgreSQL Timestamps and Timezones: What You Need to Know–and What You Don’t

In part one of a two-part blog series, we'll demystify date and time data types in PostgreSQL and YugabyteDB in the context of a live conference call. | Continue reading


@blog.yugabyte.com | 2 years ago

How a Fortune 500 Retailer Weathered a Regional Cloud Outage

Find out how a global retailer took advantage of YugabyteDB’s continuous availability to avoid application downtime during a major cloud region outage. | Continue reading


@blog.yugabyte.com | 2 years ago

A Matter of Time: Evolving Clock Sync for Distributed Databases

In this post, we analyze the challenges and the different approaches to synchronizing time across nodes in a distributed database. | Continue reading


@blog.yugabyte.com | 2 years ago

Are Stored Procedures and Triggers Anti-Patterns in the Cloud Native World?

Do cloud native applications really need features such as stored procedures, triggers, and partial indexes that are supported in a traditional, single-node RDBMS? Find out the answer to this question (and more!) in this blog post from Yugabyte Co-Founder and CTO, Karthik Ranganat … | Continue reading


@blog.yugabyte.com | 2 years ago

YugabyteDB 2.7 Released

See all the new features in our latest release, YugabyteDB 2.7, that give developers and DevOps the scalability, resilience, and tools they need to deliver mission-critical microservices. | Continue reading


@blog.yugabyte.com | 2 years ago

Yugabyte 2.4 GA: GraphQL, Spark 3, Tanzu Support

Introducing YugabyteDB 2.4. Newest distributed SQL database allows you to run mission-critical applications at scale with enterprise-grade SLAs & security. | Continue reading


@blog.yugabyte.com | 3 years ago

Open Source Distributed SQL Year in Review

As we eagerly welcome 2021, we also wanted to take a moment to wrap up 2020 at Yugabyte. See our recap of the highlights. | Continue reading


@blog.yugabyte.com | 3 years ago

Apache Cassandra: The Truth Behind Tunable Consistency and Light Transactions

ACID transactions were a big deal when first introduced formally in the 1980s in monolithic SQL databases such as Oracle and IBM DB2. Popular distributed NoSQL databases of the past decade including Apache Cassandra initially focused on “big data” use cases that did not require s … | Continue reading


@blog.yugabyte.com | 3 years ago

Hasura GraphQL Remote JOINs Running on AKS and GKE

In this tutorial we show you how to issue Hasura GraphQL queries that join data from 2 different databases, hosted in 2 different clouds, into a single result set | Continue reading


@blog.yugabyte.com | 3 years ago

YugabyteDB 2.2 is Now GA – Open Source Distributed SQL

YugabyteDB 2.2 adds new features to simplify enterprise database deployments & online operations, making it easier than ever before to replace expensive monolithic databases with distributed SQL | Continue reading


@blog.yugabyte.com | 3 years ago

YugabyteDB 2.2 is Now GA – Open Source Distributed SQL

YugabyteDB 2.2 adds new features to simplify enterprise database deployments & online operations, making it easier than ever before to replace expensive monolithic databases with distributed SQL | Continue reading


@blog.yugabyte.com | 3 years ago

Ha Back End for Apache Airflow, Step-by-Step

Learn how to configure Airflow to use YugabyteDB as a backend to deliver PostgreSQL-compatibility, high availability, geo data distribution, & high performance | Continue reading


@blog.yugabyte.com | 3 years ago

GraphQL CRUD Operations with Distributed SQL on GKE

Learn how to get started with Hasura and YugabyteDB running on Google Kubernetes Engine so you can deploy a fast and highly available backend for developing your applications and microservices. | Continue reading


@blog.yugabyte.com | 4 years ago

YugabyteDB 2.1 Is GA! - 10x Performance, 2DC and Read Replicas

See what's new in the YugabyteDB 2.1 release, including better performance, two data center (2DC) deployments, read replicas, security enhancements, and more | Continue reading


@blog.yugabyte.com | 4 years ago

Distributed SQL vs. NewSQL – What's the Difference?

Learn about NewSQL databases and compare them against distributed SQL databases to better understand their differences | Continue reading


@blog.yugabyte.com | 4 years ago

What Is Distributed SQL? – Spanner, TiDB, Amazon Aurora

SQL has been the de-facto language for relational databases (aka RDBMS) for almost four decades. Relational databases are therefore also known as SQL databases. However, the original SQL databases like Oracle, PostgreSQL and MySQL are monolithic from an architectural standpoint. … | Continue reading


@blog.yugabyte.com | 4 years ago

Plume Handled Billions of Operations per Day Despite an AWS Zone Outage

Enterprises deploy YugabyteDB clusters across multiple availability zones (AZs) in order to ensure continuous availability of their business-critical services even when faced with cloud infrastructure failures like zone outages. On November 12, 2019, there was one such outage of … | Continue reading


@blog.yugabyte.com | 4 years ago

Techniques for geo-replicated apps with low latency

This post is an in-depth look at the various techniques that applications needing low latency and high availability can leverage while using a geo-distributed SQL database like YugabyteDB so that the negative impacts of an high-latency, unreliable Wide Area Network (WAN) are mini … | Continue reading


@blog.yugabyte.com | 4 years ago

How to Scale Distributed SQL to 1M+ Inserts per Second

There are a number of well-known experiments where eventually-consistent NoSQL databases were scaled out to perform millions of inserts and queries. Here, we do the same using YSQL, YugabyteDB’s PostgreSQL-compatible, strongly-consistent, distributed SQL API. We created a 100-nod … | Continue reading


@blog.yugabyte.com | 4 years ago

The Effect of Isolation Levels on Database Performance Benchmarking

This post addresses a concern raised about a benchmarking result we recently published comparing the performance of Yugabyte DB, Amazon Aurora and CockroachDB. It was pointed out that we unfairly used the default isolation level for each database rather than use serializable isol … | Continue reading


@blog.yugabyte.com | 4 years ago

Announcing Yugabyte DB 2.0 GA: Jepsen Tested, High-Performance Distributed SQL

We are excited to announce the general availability of Yugabyte DB 2.0! The highlight of this release is that it delivers production readiness for Yugabyte SQL (YSQL), our high-performance, fully-relational distributed SQL API. For those of you new to distributed SQL, Yugabyte DB … | Continue reading


@blog.yugabyte.com | 4 years ago

Yugabyte DB Distributed SQL Jepsen Test Results, Issues and Resolutions

We are very excited to announce that the SQL API of Yugabyte DB v1.3.1.2 passed Jepsen testing performed by Kyle Kingsbury. YSQL will become generally available for production usage in the much anticipated Yugabyte DB v2.0 release, which is just around the corner.Yugabyte DB is a … | Continue reading


@blog.yugabyte.com | 4 years ago

Low Latency Reads in a Distributed Database Using Raft Leader Leases

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 results.In this blog post, we are going to dive deep into the read performance o … | Continue reading


@blog.yugabyte.com | 4 years ago

We Changed YugaByte DB Licensing to 100% Open Source

We are excited to announce that YugaByte DB is now 100% open source under the Apache 2.0 license. This means previously closed-source, commercial, enterprise features such as Distributed Backups, Data Encryption and Read Replicas are now available in the open source project and a … | Continue reading


@blog.yugabyte.com | 4 years ago

YugaByte DB 1.3 releases enterprise features as open source

We are very excited to announce the arrival of YugaByte DB 1.3. This post will outline some of the major milestones in this release.Enterprise Features Move To Open SourceIn this release, all the enterprise features in the core DB are now available in open source under the Apache … | Continue reading


@blog.yugabyte.com | 4 years ago

PostgreSQL Stored Procs Finally Supported in a Distributed SQL Database

YugaByte DB Release UpdatesWe are pleased to announce that YugaByte DB 1.2.11 is live! You can read the release notes of this and previous versions here. This release is shipping with stored procedures support, plus 30 new features, enhancements and bug fixes. Here’s a few highli … | Continue reading


@blog.yugabyte.com | 4 years ago

Issues to Consider When Evaluating FoundationDB

FoundationDB enjoys a unique spot in the transactional NoSQL space given its positioning as a basic key-value database that can be used to build new, more application-friendly databases. Given that many of the guarantees provided by its core engine (such as multi-shard ACID trans … | Continue reading


@blog.yugabyte.com | 4 years ago

Best Practices for Confluent Kafka and Spring Boot Streaming Apps on Kubernetes

In our previous post “Develop IoT Apps with Confluent Kafka, KSQL, Spring Boot & Distributed SQL”, we highlighted how Confluent Kafka, KSQL, Spring Boot and YugaByte DB can be integrated to develop an application responsible for managing Internet-of-Things (IoT) sensor data. In t … | Continue reading


@blog.yugabyte.com | 4 years ago

Hash, Range and Geo Sharding in Distributed SQL Databases

Enterprises of all sizes are embracing rapid modernization of user-facing applications as part of their broader digital transformation strategy. The relational database (RDBMS) infrastructure that such applications rely on suddenly needs to support much larger data sizes and tran … | Continue reading


@blog.yugabyte.com | 4 years ago

Spring Data REST Services Powered by Distributed SQL – A Hands-On Lab

The Spring application development framework is arguably the most popular framework among Java developers. However, given its extensive breadth and depth, it can be difficult to learn for new users. As the name suggests, Spring Boot makes it easy to boot up with the Spring framew … | Continue reading


@blog.yugabyte.com | 4 years ago

5 Reasons to Use a Distributed SQL Database as an Apache Kafka Sink or Source

Modern enterprise applications must be super-elastic, adaptable, and running 24/7. However, traditional request-driven architectures entail a tight coupling of applications. For example, App 1 asks for some information from App 2 and waits. App 2 then sends the requested informat … | Continue reading


@blog.yugabyte.com | 4 years ago

Optimizing Failovers After a Network Partition in Distributed SQL

In February of this year, Kyle Kingsbury of Jepsen.io was conducting formal testing of YugaByte DB for correctness under extreme and unorthodox conditions. Obviously, simulating all manner of network partitions is part of his testing methodology. As a result, during his testing h … | Continue reading


@blog.yugabyte.com | 4 years ago

Tradeoffs in Google Spanner and CosmosDB via CAP and PACELC Theorems

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 post, we dive deeper into the consistency-availability tradeoff imposed by CAP wh … | Continue reading


@blog.yugabyte.com | 5 years ago

Engineering Distributed SQL Databases: Six Technical Challenges and Solutions

We crossed the three year mark of developing YugaByte DB in February of this year. It has been a thrilling journey thus far, but not without its fair share of technical challenges. There were times when we had to go back to the drawing board and even sift through academic researc … | Continue reading


@blog.yugabyte.com | 5 years ago