1. A method of processing a relational query comprising: in response to executing a relational query that updates a data item in a non-relational data store, performing the steps of: updating said data item to create an updated data item; instantiating a cache associated with said relational query; and storing said updated data item in said cache.