A database shard is a way to divide data horizontally in a database or search engine. Each shard is stored on a separate server to distribute the workload. Some data is present in all shards, while other data is only found in one shard, with each shard serving as the primary source for its specific subset of data.
University of Washington
Winter 2022
This senior-level course offers deep insights into the construction of distributed systems like client-server computing, web, cloud computing, and peer-to-peer systems. Major topics include remote procedure call, error management, and consistency of distributed state. Noted for its intellectually challenging and career-relevant approach.
No concepts data
+ 24 more conceptsPrinceton University
Fall 2022
This course by Princeton University provides a full-stack design overview of blockchains, focusing on Bitcoin's design, scaling strategies, and additional considerations such as privacy and finality. It features a practical approach, with students implementing a Bitcoin client in Rust by the end of the course.
No concepts data
+ 22 more concepts