Details
Description
This subtask is about spawning out a comment on OAK-2829 re optimizing docCache invalidation using the newly introduced external diff journal:
Attached
OAK-2829-improved-doc-cache-invaliation.patch which is a suggestion on how to avoid invalidating the entire document cache when doing a backgroundRead but instead making use of the new journal: ie only invalidate from the document cache what has actually changed.I'd like to get an opinion (mreutegg, chetanm?) on this first, I have a load test pending locally which found invalidation of the document cache to be the slowest part thus wanted to optimize this first.
Open still/next:
- also invalidate only necessary parts from the docChildrenCache
- junits for all of these
Attachments
Attachments
Issue Links
- is part of
-
OAK-3187 Backporting journal to 1.0 branch
- Closed
- is related to
-
OAK-2792 Investigate feasibility/advantages of log-tailing mongo op-log to invalidate cache
- Resolved
-
OAK-2793 Time limit for HierarchicalInvalidator
- Resolved
-
OAK-2187 Document cache invalidation logic generating lots of garbage
- Resolved
-
OAK-2646 Look for alternative cache invalidation logic for better performance
- Resolved