-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This commit adds domain id as part of data key. Now the key looks like [ prefix ][ resolution ][ view ][ domain ][ field ][ container ] WHich allows future deletion of old data by domain. Also speeds up dashboard queries, since we only read existence bitmap resulting in a a single container load per view( when no filter is provided). We avoid, - Computing ids for matching domain per view. - Keeping any book keeping per shard/view relating to domains. We skip entrire shard if we can't seek to valid domain existence containers. All of this is iterator based, majority of operations are seek followed by reads. Ensuring only relevant blocks will be read.
- Loading branch information
Showing
7 changed files
with
218 additions
and
157 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.