Skip to content

Conversation

ArnoKoll
Copy link
Contributor

This adds two new condition-types 'SortedSetStartsWith' and 'SortedSetNotStartWith' to the AddCondition-command of a transaction.

The parameters are 'Key' and 'StartValue', where 'StartValue' is a byte array. The byte array avoids encoding, that could distort a comparison, within StackExchange.Redis.

SortedSetStartsWith-condition discards a transaction if there is not at least one member within a sorted set, that starts with the 'StartValue'.

SortedSetNotStartsWith-condition discards a transaction if there is at least one member within a sorted set, that starts with the 'StartValue'.

@mgravell
Copy link
Collaborator

I have tweaked method names and optimized the implementation, but fundamentally: looks good

@mgravell mgravell merged commit 038f3de into StackExchange:main Jul 24, 2025
7 of 8 checks passed
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.

2 participants