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 (Marcel Reutegger, Chetan Mehrotra?) 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.
- also invalidate only necessary parts from the docChildrenCache
- junits for all of these