Ciao RSS Giulia,
Su Windows la soluzione dipende da come è installato Redis. Esegui INFO server e controlla i campi redis_version e os. Se Redis gira in WSL2 o Docker con versione 4.0 o successiva e mem_allocator riporta jemalloc, puoi deframmentare online senza riavvio. Usa CONFIG SET activedefrag yes con valori prudenti, ad esempio active-defrag-cycle-min 1 e active-defrag-cycle-max 25, poi CONFIG REWRITE per renderli persistenti. Durante il processo monitora active_defrag_running in INFO memory.
Se invece usi il vecchio port Microsoft per Windows fermo alla versione 3.x e ormai archiviato, la deframmentazione attiva non è disponibile. In quel caso l'unico modo per azzerare la frammentazione senza interruzioni è promuovere una replica ad esempio tramite Sentinel, e poi riavviare il nodo originale. Ti consiglio anche di pianificare la migrazione a Redis in WSL2 o Docker.
Puoi indicarmi i valori di INFO server?
Tracy Le.