A computer implemented method for enabling a read access to a computer process run by at least one processor of a computer device to versions of sets of data (AF-MKT, 1A-POS) stored as cache files in a shared-memory, concurrent to a write access, the shared-memory at least comprising: - a data area including versions of multiple sets of data (AF-MKT, 1A-POS); - a version control file, separate from the data area, comprising at least one release area, said release area comprising: ∘ an offset area including an old offset, a current offset and a new offset; ∘ a version area with three version sections (452, 454, 456), each version section is configured to store keys addressing the versions of the sets of data (AF-MKT, 1A-POS) in the data area, wherein ▪ the old offset pointing to a first of the three version sections, thereby defining the first version section as old version section; ▪ the current offset pointing to a second of the three version sections, thereby defining the second version section as current version section; ▪ the new offset pointing to a third of the three version sections, thereby defining the third version section as new version section; the method, in response to a write access to update a first set of data (AF-MKT), comprising: - clearing the new version section; - storing a new version of the first set of data (AF-MKT) in the data area by copying and updating a current version of the first set of data (AF-MKT) addressed by a first key of the keys in the current version section; - copying the keys in the current version section to the new version section; - modifying the copied first key in the new version section currently pointing to the current version of set of data to point to the new version of the first set of data (AF-MKT) in the data area; - modifying the old offset to point to the second version section, therewith re-defining the second version section as old version section; - modifying the current offset to point to the third version section, therewith re-defining the third version section as current version section; - modifying the new offset to point to the first version section, therewith re-defining the first version section as new version section; - enabling read access by the computer process to the versions of the sets of data (AF-MKT, 1A-POS) addressed by the current version section during the write access. - a data area including versions of multiple sets of data (AF-MKT, 1A-POS); - a version control file, separate from the data area, comprising at least one release area, said release area comprising: ∘ an offset area including an old offset, a current offset and a new offset; ∘ a version area with three version sections (452, 454, 456), each version section is configured to store keys addressing the versions of the sets of data (AF-MKT, 1A-POS) in the data area, wherein ▪ the old offset pointing to a first of the three version sections, thereby defining the first version section as old version section; ▪ the current offset pointing to a second of the three version sections, thereby defining the second version section as current version section; ▪ the new offset pointing to a third of the three version sections, thereby defining the third version section as new version section; ∘ an offset area including an old offset, a current offset and a new offset; ∘ a version area with three version sections (452, 454, 456), each version section is configured to store keys addressing the versions of the sets of data (AF-MKT, 1A-POS) in the data area, wherein ▪ the old offset pointing to a first of the three version sections, thereby defining the first version section as old version section; ▪ the current offset pointing to a second of the three version sections, thereby defining the second version section as current version section; ▪ the new offset pointing to a third of the three version sections, thereby defining the third version section as new version section; ▪ the old offset pointing to a first of the three version sections, thereby defining the first version section as old version section; ▪ the current offset pointing to a second of the three version sections, thereby defining the second version section as current version section; ▪ the new offset pointing to a third of the three version sections, thereby defining the third version section as new version section; - clearing the new version section; - storing a new version of the first set of data (AF-MKT) in the data area by copying and updating a current version of the first set of data (AF-MKT) addressed by a first key of the keys in the current version section; - copying the keys in the current version section to the new version section; - modifying the copied first key in the new version section currently pointing to the current version of set of data to point to the new version of the first set of data (AF-MKT) in the data area; - modifying the old offset to point to the second version section, therewith re-defining the second version section as old version section; - modifying the current offset to point to the third version section, therewith re-defining the third version section as current version section; - modifying the new offset to point to the first version section, therewith re-defining the first version section as new version section; - enabling read access by the computer process to the versions of the sets of data (AF-MKT, 1A-POS) addressed by the current version section during the write access.