Shard your locks: benchmarking 6 Golang cache designs · HackerLangs