[00:00] Here's a simple example of how you can implement caching using the Fusion Cache library. I'll start by generating a cache key and a variable to hold my cacheable DTO. The iFusionCache interface exposes a get or set async method, [00:15] which allows us to easily implement the cache aside pattern. I'll specify the cache key and a delegate that's going to act as a factory to fetch the value if it's not present in the cache. This could be your typical EF core query. [00:27] you can also configure the caching options such as the cache duration and an optional failsafe if you do end up getting an all value then we can just return not found otherwise we're going to return this value from the controller endpoint and if it wasn't present in the cache on the first [00:41] request it's going to be there for any subsequent requests which is going to improve our performance