[Question] Roll back transaction if sorted set is modified in any way
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 20/100
Piste de recherche
Commencez par la documentation liée sur les transactions de StackExchange.Redis et les conditions disponibles pour les ensembles triés. Vérifiez si WATCH observe les modifications apportées aux membres des ensembles triés et si la bibliothèque expose une condition équivalente ; la tâche est terminée lorsqu’une explication définitive du comportement est fournie ou que l’approche prise en charge est documentée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hey there. We're in the process of migrating from ServiceStack.Redis to this library. Previously we were able to WATCH keys and I've been converting all them to transactions with conditions, per this documentation.
We're stuck on how to handle sorted sets though. It was our belief/understanding that if we set a watch on the key of a sorted set, it would fail the transaction if anything about that key or the members within it were modified. When looking at the available sorted set conditions, I don't see a way to recreate that watch that wouldn't involve getting every member of the set and ensuring each individual one was equal to its previous value. That seems so inefficient that I feel like I must be overthinking it and there must be a simpler way. Or perhaps that old watch wasn't doing what we thought it was doing?
Any thoughts would be appreciated! Thank you
- Langage dominant
- C#
- Étoiles
- 6.2k
- Forks
- 1.6k
- Merge moyen
- 2 j 3 h
- PR mergées (30 j)
- 28
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de StackExchange/StackExchange.Redis
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
StackExchange/StackExchange.Redis#3249 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
HotKeysClusterTests.CanUseClusterFilter skips intermittently, hiding the assertions it exists forOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
StackExchange/StackExchange.Redis#3239 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
StackExchange/StackExchange.Redis#3240 ·
Les mainteneurs répondent en général sous 1 jour
-
RedisValue equality treats "1,000", "(5)" and " 5 " as numbers, via NumberStyles.AnyPeut-être pris @banlor l’a pris il y a 24 jours. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
StackExchange/StackExchange.Redis#3233 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Failover: support single configuration-string connectPeut-être pris @mgravell l’a pris il y a 78 jours. Ouverte⚙️ area:failover
StackExchange/StackExchange.Redis#3147 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de StackExchange/StackExchange.Redis
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
dette technique priorité: basse zone: service
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
damiensabau/nexus-lobby#25 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
sebastienros/jint#4282 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 76/100
pyrevitlabs/pyRevit#3792 ·
Les mainteneurs répondent en général sous 1 jour
-
clawsweeper:needs-product-decision clawsweeper:needs-security-review clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:security impact:ux-friction issue-rating: 🦞 diamond lobster P2
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
openclaw/openclaw-windows-node#1763 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour