Skip to content

release/v2.2007 - Rework Block and Index cache (#1473)#1476

Merged
jarifibrahim merged 1 commit intorelease/v2.2007from
ibrahim/r2.2007-cherry-picks
Aug 26, 2020
Merged

release/v2.2007 - Rework Block and Index cache (#1473)#1476
jarifibrahim merged 1 commit intorelease/v2.2007from
ibrahim/r2.2007-cherry-picks

Conversation

@jarifibrahim
Copy link
Contributor

@jarifibrahim jarifibrahim commented Aug 25, 2020

There were a bunch of conflicts. Please review it thoroughly.

This PR separates the block cache and the index cache. Earlier we had a mix of both the caches.
Block Cache -> Stores block. Should be used when running badger with compression/encryption
Index Cache -> Used to limit the memory used by table indices and bloom filters.

This PR also remove the KeepBlocksInCache and KeepBlockIndicesInCache options.

(cherry picked from commit c3b1582)


This change is Reviewable

This PR separates the block cache and the index cache. Earlier we had a mix of both the caches.
Block Cache -> Stores block. Should be used when running badger with compression/encryption
Index Cache -> Used to limit the memory used by table indices and bloom filters.

This PR also remove the `KeepBlocksInCache` and `KeepBlockIndicesInCache` options.

(cherry picked from commit c3b1582)
@jarifibrahim jarifibrahim force-pushed the ibrahim/r2.2007-cherry-picks branch from dee4499 to 5504a51 Compare August 25, 2020 15:43
@jarifibrahim jarifibrahim merged commit 7d288ec into release/v2.2007 Aug 26, 2020
@jarifibrahim jarifibrahim deleted the ibrahim/r2.2007-cherry-picks branch August 26, 2020 09:38
NamanJain8 added a commit to dgraph-io/dgraph that referenced this pull request Aug 27, 2020
Badger now has 2 separate caches blockCache and indexCache 
(see dgraph-io/badger#1476)
This PR adds --cache_mb and --cache_percentage flags for alpha and zero.
The total cache is split among various caches used by zero and alpha based on percentages defined.
Cache size is in MBs and format of caches is as follows
For alpha:
PostingListCache,PstoreBlockCache,PstoreIndexCache,WstoreBlockCache,WstoreIndexCache
For zero:
blockCache,indexCache
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants