YoVDO

Consistent Hashing - The Backend Engineering Show

Offered By: Hussein Nasser via YouTube

Tags

Distributed Computing Courses Apache Cassandra Courses Backend Engineering Courses

Course Description

Overview

Explore consistent hashing, a crucial algorithm in distributed computing and database systems like Apache Cassandra and DynamoDB, in this episode of The Backend Engineering Show. Dive into the challenges of distributed systems, learn when to distribute data, and understand the limitations of simple hashing. Discover how consistent hashing solves these issues, and examine the process of adding and removing servers in a distributed environment. Gain valuable insights into this fundamental concept for backend engineers and database administrators through a comprehensive breakdown of its principles and applications.

Syllabus

Intro
Problem of Distributed Systems
When to Distribute
Simple Hashing
Where Simple Hashing Breaks
Consistent Hashing
Adding a Server
Removing a Server
Limitations


Taught by

Hussein Nasser

Related Courses

Cloud Computing Concepts, Part 1
University of Illinois at Urbana-Champaign via Coursera
Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera
Reliable Distributed Algorithms - Part 1
KTH Royal Institute of Technology via edX
Introduction to Apache Spark and AWS
University of London International Programmes via Coursera
Réalisez des calculs distribués sur des données massives
CentraleSupélec via OpenClassrooms