Kafka is backed by spinning disks though. Am I missing something?
OTOH you won't always have sequential access so services that store data in memory cover some of those other cases (eg a KV store like Redis).
Note that it also assumes low network latency, though; if you have congestion within the data center, things change.