iwanbk / bcache Go 163 20 Eventually consistent distributed in-memory cache Go library gossip-protocol cache lru-cache in-memory-caching