# Functions
NewKey creates a new cache key for given DNS message.
NewLRUCache creates a new LRUCache instance with given size.
NewValue creates a new cache value for given DNS message.
# Interfaces
Cacher is the interface for caching DNS response.