# Functions
Deinit stops the cache and ensures that all open connections to external services are closed before the application exits.
Get returns a value from the cache.
Init initializes the caching system.
Invalidate the cache item with the given key and type.
Update adds or updates the given value to the cache with the given key.
# Interfaces
Provider specifies the interface that different cache implementations must provide.