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

feat(make_idempotent): support making incr request idempotent in pegasus_write_service::impl #2185

Draft
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

empiredan
Copy link
Contributor

@empiredan empiredan commented Jan 21, 2025

Implement two APIs making incr request idempotent in pegasus_write_service::impl:

  • translate an incr request (non-idempotent) into a single-put request (idempotent),
    and process the possible errors during the translation;
  • apply the single-put request into RocksDB instance and make response for incr.

@empiredan empiredan changed the title feat(make_idempotent): support idempotent incr request in pegasus_write_service::impl feat(make_idempotent): support idempotent incr request in pegasus_write_service::impl Jan 21, 2025
@empiredan empiredan changed the title feat(make_idempotent): support idempotent incr request in pegasus_write_service::impl feat(make_idempotent): support making incr request idempotent in pegasus_write_service::impl Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant