Redis poate executa scripturi Lua pe server — rulând multiple comenzi ca o singură operație atomică. Scripturile permit logică atomică complexă, reduc round-trip-urile de rețea și sunt modalitatea recomandată pentru a face operații atomice multi-pas în Redis.
Rularea unui script Lua
# EVAL runs a Lua script; KEYS[] and ARGV[] pass keys and arguments
EVAL 1 mykey myvalue
EVAL 1 lock:resource mytoken
