Clarifier l’ordre des clés dans les requêtes range d’etcd
Écrit par Alessio le 07/04/2026
Problème
Le comportement des requêtes range dépend de l’ordre et des limites. Le code de filtrage et les tests doivent donc rendre ces règles faciles à comprendre. Les tests existants ne couvraient pas aussi clairement les résultats triés par clé croissante avec une limite.
Changements
J’ai réécrit le filtre des résultats range avec des conditions explicites, ajouté aux tests KV des cas d’ordre croissant des clés avec limite, puis optimisé un chemin de requête range utilisant le tri croissant par clé.
Résultat
La logique de filtrage est plus lisible, les tests couvrent directement la combinaison de l’ordre et de la limite, et le chemin range peut utiliser l’ordre demandé.
Commits : refactorisation du filtre, tests range, optimisation range