This document discusses how to use caching with the NonPersistentManagedObjectStore in Mule and invalidate the cache. It shows how to configure caching in a flow using the cache scope, retrieve data from the cache even after deleting it from the database, and invalidate the entire cache using another flow that calls invalidate-cache. Testing is done using SoapUI to call the web service and observe the cached response and fresh response after cache invalidation.