Articles by Tag #distributed

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

Aurora Limitless - Creation

Announced last year at re:Invent 2023, Aurora Limitless (PostgreSQL compatible) is available in...

Learn More 82 0Nov 24 '24

The Log Is (not) The Database

There is a common saying "The Log Is The Database", to explain some database innovations in...

Learn More 46 0May 28 '24

Comparing DB engines by CPU instructions for simple DML

When comparing databases, people often focus on the response time, but it's also essential to...

Learn More 38 1Jun 7 '24

Document data modeling to avoid write skew anomalies

In a previous post, I explained that a serializable isolation level is not the only solution to avoid...

Learn More 18 5Dec 28 '24

AWS re:Invent 2024 - Which sessions I'll try to attend.

I've reviewed the AWS re:Invent 2024 catalog and noted my favorite sessions. The "Reserve a Seat"...

Learn More 15 0Oct 7 '24

DynamoDB-style Limits for Predictable SQL Performance?

I compare Aurora DSQL to DynamoDB rather than other SQL databases. One reason DynamoDB ensures...

Learn More 13 2Dec 11 '24

Amazon Aurora DSQL: Which PostgreSQL Service Should I Use on AWS ?

The Amazon Aurora innovations announced at re:Invent 2024 may leave you feeling overwhelmed when...

Learn More 11 0Dec 3 '24

Aurora DSQL: Create a Serverless Cluster and Connect with PostgreSQL Client

A Distributed SQL database service was announced at AWS re:Invent 2024 and is currently available in...

Learn More 9 0Dec 7 '24

When to replace IN() with EXISTS() - correlated and uncorrelated subqueries

If someone suggests rewriting your SQL query to use EXISTS instead of an IN subquery, look at the...

Learn More 6 0Dec 25 '24

Large IntentsDB MemTable with Many Small SST Files

An SQL transaction comprises many sequential reads and writes that affect different objects. These...

Learn More 5 0Jan 8

RocksDB, Key-Value Storage, and Packed Rows: the backbone of YugabyteDB's distributed tablets flexibility

The LSM Tree implementation in YugabyteDB is based on RocksDB, a highly customizable datastore widely...

Learn More 4 0Sep 8 '24

Aurora DSQL: How it Compares to YugabyteDB

This was originally posted on the Yugabyte blog and details the Aurora DSQL Disaggregated...

Learn More 4 0Jan 2

Reverse Proxy and Load Balancing: Do we need both?

In this guide, I’ll walk you through configuring Nginx as both a reverse proxy and a load balancer,...

Learn More 3 0Oct 10 '24

⛔ ORDER BY in Subquery

Here is a quick post to show the danger of not understanding how SQL and ORDER BY works. In...

Learn More 3 2Jan 30

Deletes and MVCC in YugabyteDB

An application pattern that could cause issues with Multi-Version Concurrent Control (MVCC) databases...

Learn More 3 0Jun 3 '24

Multi-Region Async Table Broadcast with YugabyteDB xCluster 1-to-N replication

Using PostgreSQL, you can add asynchronous read replicas to speed up reads from regions far from the...

Learn More 3 0Jun 14 '24

Distributing PostgreSQL on Amazon Elastic Kubernetes

After attending the Global AWS Heroes Summit in Seattle, I'm traveling though US and going to present...

Learn More 3 0Jul 21 '24

Active Session History (ASH) in YugabyteDB

The latest versions of YugabyteDB have a new instrumentation feature to troubleshoot performance:...

Learn More 2 0Jun 18 '24

PostgreSQL plan_cache_mode

Here is a small test case to demonstrate plan_cache_mode, a PostgreSQL 12 feature available in...

Learn More 2 0Jan 14

Crash on clock skew: performance vs availability

In my previous post, I explained how to artificially create clock skew when testing YugabyteDB in a...

Learn More 2 0May 11 '24

Server-side cache for YugabyteDB sequences to workaround the Nspgl `DISCARD SEQUENCES`

Npgsql, the Entity Framework data provider for PostgreSQL, issues a DISCARD ALL or DISCARD SEQUENCES...

Learn More 2 0May 16 '24

pgSphere and Q3C on Distributed SQL

To explore YugabyteDB’s capabilities in handling spherical and astronomical datasets, I recently...

Learn More 2 0Oct 4 '24

SQL as fast as NoSQL, Bulk Loads, Covering and Partial Indexes

The two query APIs in YugabyteDB are YSQL, which is compatible with PostgreSQL, and YCQL, which is...

Learn More 2 0Sep 6 '24

Find hotspots with Yugabyte Active Session History

In a previous post, I explained that the default PgBench workload is not scalable, with all sessions...

Learn More 2 0Jul 20 '24

What does NULL mean in an OUTER JOIN? ("unknown" vs. "not exists")

In a previous post, I briefly mentioned that I consider a NULL in SQL databases as an existing but...

Learn More 2 0Jan 16

Implementing “Get or Create” in YugabyteDB (or PostgreSQL)

In SQL, you can perform a "Get or Create" operation using a WITH clause, where each operation is a...

Learn More 2 0Aug 21 '24

YB-Master, the YugabyteDB Universe control plane

When deploying YugabyteDB on Kubernetes, you will have two Stateful Sets: YB-Master and YB-TServer....

Learn More 1 0May 24 '24

UUIDv7 in YugabyteDB

When creating a user-defined function for inserts, such as one that generates a default value, you...

Learn More 1 0Feb 5

Use Cases of Blockchain in Supply Chain Management: What Are the Benefits?

A supply chain is a process in which different individuals, organizations, activities, and technology...

Learn More 1 0Jul 1 '24

Pessimistic locking, Read Committed, and all Isolation Levels

Optimistic Concurrency Control looks attractive in a distributed system because it avoids locks....

Learn More 1 0Sep 2 '24