1. A method comprising: receiving requests, from a plurality of requestors, to execute a plurality of queries pertaining to a plurality of objects in a virtual machine system, wherein each of the plurality of queries is associated with one of the plurality of requestors; executing the plurality of queries pertaining to the plurality of objects in the virtual machine system to provide a plurality of query results to the plurality of requestors; receiving, by a processing device, change data indicative of a change in one or more of the plurality of objects; identifying one or more queries impacted by the change data and determining a priority for the change; determining a schedule time to re-execute the one or more queries based on the priority for the change; re-executing the one or more queries according to the schedule time to generate updated query results; refraining from re-executing queries not impacted by the change data; identifying one or more requestors associated with the one or more queries; and transmitting the updated query results.