1. A system comprising: a memory configured to store processor-executable instructions; and a processor coupled to the memory, wherein the processor is configured to execute the processor-executable instructions to: perform a transaction to modify at least a first data portion of a data table of a database, wherein the database comprises the data table, a staging table, and an index table, and wherein the index table is configured to store index data based on an index of the first data portion of the data table; based on performance of the transaction, store first data update information in the staging table, the first data update information corresponding to the transaction; communicate the first data update information to an index manager in response to a triggering event, wherein the index manager is at a location remote from the database and includes the index of the first data portion of the data table; maintain the first data update information in the staging table at least until index update data is received by the processor from the index manager; receive the index update data from the index manager, wherein the index update data corresponds to a modification performed on the index of the first data portion of the data table; and in response to the processor receiving the index update data: update the index data of the index table based on the index update data; and remove the first data update information from the staging table.