Online transaction processing (OLTP) systems, often referred to as transactional systems, are designed to process small, quick, interactive workloads where users expect a fast response time. These applications are optimal for managing rapidly changing data and typically have many users performing transactions while at the same time changing real-time data. Although individual data requests by users usually reference few records, many of these requests are being made at the same time.