Wei Hu

Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases

A global bank can keep Indian user data in India while its apps run in the US. This is the power of distributed SQL.

Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases
#1about 3 minutes

The evolution from key-value stores to distributed SQL

Modern distributed systems require strong consistency and a powerful query language, leading to the development of distributed SQL databases.

#2about 1 minute

Understanding the primary use cases for distributed databases

Distributed databases primarily solve for massive internet-scale workloads and help organizations comply with data sovereignty regulations.

#3about 3 minutes

How a distributed database works under the hood

A distributed database presents a single logical view to applications while physically partitioning data into replicated, independently operating shards.

#4about 6 minutes

Choosing between distributed and clustered database architectures

Clustered databases offer the lowest latency within a data center, while distributed databases provide massive geographical scale at the cost of network latency.

#5about 4 minutes

Using database sharding to meet data sovereignty laws

A global bank implemented data sovereignty for India by sharding local customer data into a dedicated region without changing its core applications.

#6about 3 minutes

Supporting hyperscale workloads with a single database

The BlueKai platform simplified its architecture and improved performance by migrating a complex, multi-database system to a single Oracle distributed database.

#7about 5 minutes

Optimizing performance with advanced data distribution methods

Flexible data distribution methods like composite, directory-based, and duplicated tables are crucial for minimizing latency and handling data skew.

#8about 2 minutes

Building resilient systems with modern replication protocols

Using adaptive replication and the Raft consensus protocol provides extreme survivability and fast, automatic failover with zero data loss.

#9about 2 minutes

The converged database model for modern applications

A converged database supports multiple data types and workloads in a single system, simplifying development and deployment across multi-cloud and on-premise environments.

#10about 2 minutes

Key features of a modern distributed SQL database

A fully-featured distributed database combines flexible data distribution, replication, and deployment methods within a converged architecture for maximum power.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
Christina Schaireiter
Why Attend a Developer Event?
Modern software engineering moves too fast for documentation alone. Attending a world-class event is about shifting from tactical execution to strategic leadership. Skill Diversification: Break out of your specific tech stack to see how the industry...
Why Attend a Developer Event?

From learning to earning

Jobs that call for the skills explored in this talk.