This is akin to memcached, but better (of course)
- data is idempotent/nonmutable – keys always have one specific value for all time
- has cache-filling mechanism so peers cooperate so only one does a load of missing data
- mirroring of popular data to multiple caches
- client library as well as standalone server
Only in Go unless someone ports it.