Least Recently Used Cache in Golang