High performance applications that need to be optimised for persistence are often referred to as OLTP (online transaction processing) systems. This type of system is focused on maintaining high levels of transactional throughput. When designing a system of this type the following factors should be considered: Transactions. Ensure that transactional boundaries are kept as small [...]