Skip to content
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

Proposal: Centralized Cache State Store #71

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

WhitWaldo
Copy link

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).

@WhitWaldo WhitWaldo self-assigned this Jan 6, 2025
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