step 801 is to identify the trust period of the data 801 once the trust period is identified the remote server waits the trust period after storing data to cache memory 802 after waiting the trust period the remote server accesses the data store to access updated data 803 if the data has been changed the changes are accessed 804 and stored to cache finally in step 805 the cache is cleared of all expired data if the data has not been changed on the data store the data stored in cache memory is cleared 805 fig1 is a flow diagram of the steps performed by a data store when using notification to update cache memory first the server identifies what data a remote server has requested as mentioned above in fig7 the data store stores the data requested by particular remote servers once the data store has identified the data requested by a remote server the data store waits for changes to be made to data that has been requested by a particular server the next step 902 is to identify if there have been changes to data if a change has been mage the data store sends notification to the remote server that data has changed 903 once notified the remote server can access the data store and update the cache memory if changes have not been made to the data the data store waits for changes to be made 904 fig1 is a flow diagram 1000 of the steps performed on a remote server when using notification to update a cache memory the first step 1001 is the remote.