Skip to content

Proposal: Centralized Cache State Store#71

Open
WhitWaldo wants to merge 6 commits into
dapr:mainfrom
WhitWaldo:centralized-cache
Open

Proposal: Centralized Cache State Store#71
WhitWaldo wants to merge 6 commits into
dapr:mainfrom
WhitWaldo:centralized-cache

Conversation

@WhitWaldo
Copy link
Copy Markdown
Contributor

This is the first of several long-standing proposals for building high-performance, narrowly tailored and purpose-built state management components to provide more focused abstractions to the current general purpose state store building block.

As a cache, typically implemented as a key/value store, is quite similar in principle to the existing key/value store Dapr features today, this proposal sheds the various optional APIs around the first generation implementation in favor of a small and specific signature built to target a select few providers for those developers that need key/value state abstraction to temporarily cache data, but would also like the benefits of abstracting out the specific provider used while realizing the inherent resiliency capabilities of Dapr.

I'd be happy to take ownership of building this out in both Dapr and within the .NET SDK and then start building out the proposal for another piece (perhaps blob, queue or documents).

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
@WhitWaldo WhitWaldo self-assigned this Jan 6, 2025
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant