Earlier quoted context omitted.
Because I thought it was not a good idea to script Redis using an opinionated language as Tcl. Lua is a lot more "algol like", more understandable to the casual script writer. EDIT: However there is an even more important thing that resembles Tcl in Redis: the commands you send to the server to alter the data set are very similar to Tcl commands.
there is no such thing as casual redis script writer if you are technical enough to write scripts for redis, you are not casual
But I wouldn't have written with such a dismissive tone to a living software god :-)
Anyway, Lua was a fine choice!