Explore tens of thousands of sets crafted by our community.
Distributed Databases
15
Flashcards
0/15
Replication
The process of storing copies of data on multiple nodes to ensure reliability and fault-tolerance.
CAP Theorem
States that a distributed system can only simultaneously provide two out of the following three guarantees: Consistency, Availability, and Partition Tolerance.
DynamoDB
A fully managed NoSQL database service provided by Amazon Web Services (AWS) with built-in security, backup and restore, and in-memory caching for internet-scale applications.
Eventual Consistency
A consistency model which allows for temporary data inconsistencies, guaranteeing that all nodes will eventually become consistent.
Two-Phase Commit (2PC)
A distributed algorithm which allows nodes in a distributed system to agree on a proposed transaction. It is atomic, ensuring that transactions either commit on all nodes or abort.
MapReduce
A programming model and an associated implementation for processing and generating big data sets with a distributed algorithm.
Riak
A distributed NoSQL key-value data store that offers high availability, fault tolerance, operational simplicity, and scalability.
Couchbase
A distributed NoSQL cloud database that combines the power of key-value stores with JSON document databases for flexible data modeling.
Cassandra
An open-source distributed NoSQL database system designed to handle large amounts of data across many commodity servers without a single point of failure.
Redis
An open-source in-memory data structure store, used as a database, cache, and message broker, which supports various kinds of data structures.
ACID Properties
Stands for Atomicity, Consistency, Isolation, Durability. Essential properties that ensure reliable transaction processing in database systems.
Sharding
A method of splitting and distributing a single logical database into a cluster of databases to spread load.
MongoDB
An open-source NoSQL database that uses a document-oriented database model which supports various forms of data models.
Raft
Consensus algorithm designed to be more understandable than Paxos. Used to manage a replicated log in a distributed system.
Paxos
A family of protocols for solving consensus in a network of unreliable processors (sometimes referred to as a 'distributed system').
© Hypatia.Tech. 2024 All rights reserved.