Ordinamento delle chiavi nelle richieste range di etcd
Scritto da Alessio il 07/04/2026
Problema
Il comportamento delle richieste range dipende dall’ordinamento e dai limiti. Per questo il codice di filtro e i test devono rendere queste regole facili da seguire. I test esistenti non coprivano con sufficiente chiarezza i risultati ordinati per chiave crescente insieme a un limite.
Modifiche
Ho riscritto il filtro dei risultati range usando condizioni esplicite, aggiunto ai test KV i casi con chiavi crescenti e limite e ottimizzato una richiesta range con ordinamento crescente per chiave.
Risultato
La logica di filtro è più leggibile, i test coprono direttamente la combinazione di ordinamento e limite e il percorso range può usare l’ordine richiesto.
Commit: refactoring del filtro, test range, ottimizzazione range