If they are running in a VM they could live migrate the VM to a different machine if they need to reboot. That or a cluster of Redis caches.
So running a diskless host OS for a hypervisor and then diskless VMs on top of that? Sounds like a nightmare before even considering live migrations on top. Also what if they need to reboot the VM itself?
The cache is per-instance. A cluster of Redis caches would also limit the whole cache to the RAM size of one machine, so that is a non-starter.