Logo
Pattern

Discover published sets by community

Explore tens of thousands of sets crafted by our community.

Distributed Database Concepts

12

Flashcards

0/12

Still learning
StarStarStarStar

BASE Properties

StarStarStarStar

BASE stands for Basically Available, Soft state, and Eventually consistent, which are properties of systems that prioritize availability over consistency in distributed databases.

StarStarStarStar

ACID Properties

StarStarStarStar

ACID stands for Atomicity, Consistency, Isolation, and Durability, which are properties that ensure reliable transaction processing in database systems.

StarStarStarStar

Distributed Database

StarStarStarStar

A distributed database is a collection of multiple, interconnected databases distributed across a network, but managed as a single database system.

StarStarStarStar

Data Replication

StarStarStarStar

Data replication is the process of storing copies of data on multiple servers to ensure data availability and improve read performance.

StarStarStarStar

Distributed Transactions

StarStarStarStar

Distributed transactions involve a series of database operations spread across multiple databases within a distributed system, which must be completed successfully as a unit.

StarStarStarStar

Data Sharding

StarStarStarStar

Data sharding is a type of data partitioning where data is split across multiple databases or tables to improve performance and management.

StarStarStarStar

CAP Theorem

StarStarStarStar

The CAP Theorem states that a distributed database system can only guarantee two out of the following three properties at the same time: Consistency, Availability, and Partition Tolerance.

StarStarStarStar

Data Fragmentation

StarStarStarStar

Data fragmentation refers to the process of dividing a database into smaller pieces that can be managed and accessed more efficiently.

StarStarStarStar

Two-phase Commit Protocol (2PC)

StarStarStarStar

The Two-phase Commit Protocol is a type of consensus protocol used in distributed systems to ensure all or none of the databases commit a transaction in a coordinated manner.

StarStarStarStar

Horizontal Scaling

StarStarStarStar

Horizontal scaling, also known as scale-out, involves adding more nodes to a system to handle increased load rather than increasing the capacity of existing nodes.

StarStarStarStar

Vector Clocks

StarStarStarStar

Vector clocks are a mechanism for achieving version control in distributed systems by keeping track of the relative ordering of events rather than absolute time.

StarStarStarStar

Distributed Query Processing

StarStarStarStar

Distributed query processing is the method by which a system processes a database query by utilizing multiple interconnected databases within a distributed database system.

Know
0
Still learning
Click to flip
Know
0
Logo

© Hypatia.Tech. 2024 All rights reserved.