relace the filestystem based cache to use redis, which is already currently used for session caching.
It would need a configurable maximum size, in which case the cached item would continue to be stored and retrievied from the file system.
An exception noticiation email should be sent when there is an attempt to cache an item to redis which is greater than the maximum configured size.
Before diving in, investigate Solid Cache as an alternative - https://guides.rubyonrails.org/caching_with_rails.html#solid-cache
relace the filestystem based cache to use redis, which is already currently used for session caching.
It would need a configurable maximum size, in which case the cached item would continue to be stored and retrievied from the file system.
An exception noticiation email should be sent when there is an attempt to cache an item to redis which is greater than the maximum configured size.
Before diving in, investigate Solid Cache as an alternative - https://guides.rubyonrails.org/caching_with_rails.html#solid-cache