Patent ID: 11954039
Assignee: ATLASSIAN PTY LTD.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 0:
1. A computer-implemented method comprising:
receiving a first data request at an in-process cache of a server node, the first data request including an identifier of a requested data entry;
performing a lookup in the in-process cache for data corresponding to the identifier;
upon determining that data corresponding to the identifier is missing in the in-process cache, invoking a cache loader module, the cache loader module configured to:
communicate a second data request for the identifier to a shared cache;
receive a response to the second data request from the shared cache;
upon determining that data for the identifier was not returned in the response, communicate a third data request for the identifier to a main data store;
receive data for the identifier from the main data store; and
add the data for the identifier received from the main data store in the in-process cache;

communicate the data for the identifier of the data entry to a requesting system; and
in accordance with a determination that the data entry satisfies a refresh criteria;
update the data entry in the in-process cache;
generate and push a refresh message to a shared queue; and
update a next refresh time field of the data entry in the shared cache by a predetermined period of time.