-
Notifications
You must be signed in to change notification settings - Fork 91
[ENG-2759] DSR integration with new cache manager #7708
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
johnewart
wants to merge
60
commits into
main
Choose a base branch
from
johnewart/redis-dsr-cache-integration
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
60 commits
Select commit
Hold shift + click to select a range
cb2f89d
Add base redis cche manager
johnewart 990dfde
Add pipelining to index operations for atomicity
johnewart 60bd3ff
Add tests and make index operations pipelined
johnewart 2231959
Formatting fixes
johnewart f9bb52e
Cleanup tests
johnewart 64a5f7f
Add tests for index operations
johnewart 901effd
Update src/fides/common/cache/manager.py
johnewart 2d3d6e6
Add TTL management (opt-in) to manager
johnewart bbd2926
Add new tests dir to noxfiles
johnewart fe7bd8b
Formatting
johnewart b1a43cc
Add changelog
johnewart 42495fa
Part 2 of ENG-740
johnewart 34b86a2
Add DSR cache store + tests
johnewart 1e953d0
Cleanup tests
johnewart 5a80d71
Add DSR store to exports
johnewart 9ed6d6e
Formatting
johnewart 9365451
Formatting fixes
johnewart 932774f
Part 3: Add identity operations to DSR cache store; added tests for t…
johnewart 48c0bb7
Dedupe import and add a TODO about moving it
johnewart fb37da5
Simplify some tests
johnewart 2bf58e0
Part 4: custom fields and encryption
johnewart 6f938c4
DRP request body caching updates
johnewart ebfd156
Update tests/common/cache/test_dsr_store.py
johnewart 9a8bfd1
Merge branch 'main' into johnewart/ENG-740/1-dsr-cache-storage
johnewart 36af735
Add DSR cache store + tests
johnewart 0181bda
Add DSR store to exports
johnewart 90ec2c1
Formatting fixes
johnewart c0536fb
Dedupe import and add a TODO about moving it
johnewart 864e94e
Part 2 of ENG-740
johnewart f9450f5
Cleanup tests
johnewart 0fefc95
Formatting
johnewart bada4fb
Style fix
johnewart 94be49b
Add missing commit from PR split
johnewart c0b5aee
Fix mypy
johnewart c5b6886
Merge branch 'main' into johnewart/ENG-740/1-dsr-cache-storage
johnewart db882eb
Fix merge error
johnewart 6965fb3
Fix another merge issue
johnewart 1a3fdf6
Add missing mock pipeline
johnewart 6a78e01
Merge branch 'johnewart/ENG-740/2-key-clearing-logic' into johnewart/…
johnewart ecf9493
Merge branch 'johnewart/ENG-740/3-identity-caching' into johnewart/re…
johnewart a980a18
Merge branch 'johnewart/ENG-740/4-custom-fields-and-encryption' into …
johnewart d0101cb
Merge branch 'johnewart/ENG-740/5-cache-drp-request-body' into johnew…
johnewart 368d217
Minor fixes
johnewart 06fd04c
Merge branch 'main' into johnewart/redis-dsr-cache-integration
johnewart 1dde1de
Fix some merge-introduced issues
johnewart 2551f78
Fix some typing issues
johnewart 21b88cd
Update some tests, add some very specific additional tests to simulat…
johnewart 005017f
Formatting fixes
johnewart c56d7aa
Add changelog
johnewart bb75535
Fix 3 TLA+-confirmed concurrency bugs in DSRCacheStore, replace hand-…
d3445a0
Review cleanup: deduplicate DSRCacheStore, remove context manager cer…
9cb04d5
Address review feedback: fix hyphenated field extraction, remove dead…
70f4dc3
Merge branch 'main' into johnewart/redis-dsr-cache-integration
JadeCara 385290e
Migrate async_execution cache path to DSRCacheStore
7ca932b
Address PR review feedback from code review
1d2b450
Fix test failures from async_execution migration
bf48363
Address PR review feedback: DSRCacheStore API improvements
5616747
Merge branch 'main' into johnewart/redis-dsr-cache-integration
JadeCara 5df038a
Fix test failures from DSRCacheStore API refactor
f52434d
Merge branch 'main' into johnewart/redis-dsr-cache-integration
JadeCara File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| type: Changed | ||
| description: Migrated DSR workflows to use structured caching mechanism with secondary index, ensuring backward compatibility with legacy cache keys for in-flight requests during deployment. | ||
| pr: 7708 | ||
| labels: [] |
This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.