Skip to content

Glossary: System Design Beyond the Basics in Go

CRC-32

Also written: crc32, hash/crc32

A fast, stable hash function available in Go's `hash/crc32` package. It turns a key into a number, so partitioning by `hash % n` hashes the key with it and picks one of `n` partitions or shards.

Where the book teaches it

Related terms

Partition (of a topic)Hash ring