1. A computer-implemented method of transactional caching, comprising: configuring a transactional cache associated with a column-based in-memory database; applying a write-through-DB policy for order-sensitive query operations, wherein the write-through-DB policy executes the order-sensitive query operations directly on the database; delaying execution of a write operation other than the order-sensitive query operations on the database until a flush is determined to be necessary, wherein the write operation is delayed by inserting or updating database records in the transactional cache, wherein the database records store results of a transaction on the database; and invoking the flush by performing a column-wise bulk operation that writes the inserted or updated database records from columns in the transactional cache to respective columns of the database.