Scale a key-value store with consistent hashing | SoFi