Only problem for me vs using your primary DB is that Redis has no redundancy unless you run it in cluster mode. For us that means when the kubernetes node restarts, availability degrades. Could of course enable clustering, but at that point it isn’t dead simple anymore. And using the DB is.
If you run kubernetes, it might be worth looking at valkey/valkey-operator that manages a valkey cluster for you.