Redis สามารถรัน Lua script ฝั่งเซิร์ฟเวอร์ได้ — รันหลายคำสั่งเป็นการดำเนินการแบบ atomic เดียว Script ช่วยให้เกิด logic แบบ atomic ที่ซับซ้อน ลด network round-trip และเป็นวิธีที่แนะนำสำหรับการดำเนินการแบบ atomic หลายขั้นตอนใน Redis
การรัน Lua script
# EVAL runs a Lua script; KEYS[] and ARGV[] pass keys and arguments
EVAL 1 mykey myvalue
EVAL 1 lock:resource mytoken
