I like to code with an LLMs help making iterative changes. First do this, then once that code is a good place, then do this, etc. If I ask it to make one change, I want it to make one change only.
But why do you feel like you need to replace Redis because of this license change? The license change impacts the hyperscalers which at the end of the day contribute little to the project but try to profit off of it the most.