1. A computer-implemented method comprising: distributing an in-memory data store over a plurality of independent data partitions; associating each of the plurality of independent data partitions with at least one of a plurality of processing units such that one or more data sets in one of the plurality of independent data partition are processed by a respective at least one of the plurality of processing units; providing a query execution engine for causing the plurality of processing units to execute, in parallel, a series of queries to the plurality of independent data partitions; receiving a transaction to be processed on the in-memory data store for an interface of a dashboard application; determining that a visualization of the interface represents first data stored in a first independent data partition of the plurality of independent data partitions and second data stored in a second independent data partition of the plurality of independent data partitions; based on the transaction and based on the first data being stored in the first independent data partition of the plurality of independent data partitions, generating a first query for accessing the first data stored in the first independent data partition of the plurality of independent data partitions; based on the transaction and based on the second data being stored in the second independent data partition of the plurality of independent data partitions, generating a second query for accessing the second data stored in the second independent data partition of the plurality of independent data partitions; and providing, for execution in parallel, the first query to the first independent data partition and the second query to the second independent data partition.