Sharding

Shard (database architecture)

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.

2 courses cover this concept

CSE 452 Distributed Systems

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 concepts

Principles of Blockchains

Princeton 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