A: When using the topology of all-in-cache and the database is updated asynchronously in the background, there is no need to access the database during the regular life-cycle of the application. The database is accessed when the system first starts and is being updated asynchronously to ensure consistency with the information stored in the spaces memory.
Choosing a different topology, where critical information is stored in the database and accessed on demand, requires a highly-available database in order to enable an on demand high-availability of the system.
This is, of course, a less recommended solution. A better procedure is to use applications who can store all the information within the space control (memory and/or disk).