Skip to content

Conversation

@vladvildanov
Copy link
Contributor

This PR adds a support for transaction execution against distributed hash-slot environment.

The core idea is to allow a transaction execution against same hash slot to keep data atomicity. In Cluster environments the commands are queued until it's possible to calculate hash slot and ensure that commands are operated against a same slot

@coveralls
Copy link

coveralls commented Jan 15, 2025

Coverage Status

coverage: 92.763% (+0.005%) from 92.758%
when pulling 0e70a9b on vladvildanov:vv-3.x-support-cluster-transaction
into 974379b on predis:main.

@vladvildanov
Copy link
Contributor Author

@tillkruss May I have a review for this one?

Copy link
Member

@tillkruss tillkruss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you add a detailed changelog entry(s) for everything this does, especially breaking changes.

@vladvildanov
Copy link
Contributor Author

@tillkruss Done, also I added an entry in README

@vladvildanov vladvildanov requested a review from tillkruss March 4, 2025 08:08
@vladvildanov vladvildanov merged commit 73e6a03 into predis:main Mar 7, 2025
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

3 participants