You can run Redis in a persistent setup. So each Redis instance has a replica and both master and replica write out to disk. You still don’t get transactions, but depending on your scale a transaction for every job you enqueue may be impossible.
If you’re small enough that you don’t knock over your DB by putting jobs in it then the transactions are nice!