# Functions
NewCache creates a new cache instance based on the provided configuration.
NewLocalCacheRistretto creates a new instance of LocalCacheRistretto.
NewRemoteCacheValkey creates a new instance of RemoteCacheValkey.
# Structs
CacheConfig is the configuration for the cache.
LocalCacheRistretto is an implementation of Cache that uses Ristretto.
RemoteCacheValkey is an implementation of Cache that uses Valkey as a remote cache.
# Interfaces
Cache is the interface that defines the caching operations.