Etcd is designed to be able to cache it's entire working set in memory.
https://etcd.io/docs/v3.3.12/dev-guide/limit/ https://github.com/etcd-io/etcd/blob/master/Documentation/op...
TiKV, a distributed kv store that can store many terabytes of data, actually uses etcd internally for metadata storage.