The philosophy behind lack of rollback is that in Redis, a command can fail only due to syntax errors or programming errors, such as unsupported operations on different data types. So, it does not make sense to support rollback for programming errors, which will anyway become a bug in the application