Harness interview question

How distributed caches work, describe differences between some commonly used implementations.