Harness Interview Question

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