Redis ਸਰਵਰ-ਸਾਈਡ Lua ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਚਲਾ ਸਕਦਾ ਹੈ — ਮਲਟੀਪਲ ਕਮਾਂਡਾਂ ਨੂੰ ਇੱਕ atomic ਓਪਰੇਸ਼ਨ ਵਜੋਂ ਚਲਾਉਂਦਾ ਹੈ। ਸਕ੍ਰਿਪਟਾਂ ਕੰਪਲੈਕਸ atomic logic ਨੂੰ ਸਮਰਥ ਬਣਾਉਂਦੀਆਂ ਹਨ, ਨੈੱਟਵਰਕ ਰਾਊਂਡ-ਟ੍ਰਿਪਸ ਨੂੰ ਘਟਾਉਂਦੀਆਂ ਹਨ, ਅਤੇ Redis ਵਿੱਚ multi-step atomic ਓਪਰੇਸ਼ਨਸ ਕਰਨ ਦਾ ਸਿਫਾਰਸ਼ ਕੀਤਾ ਤਰੀਕਾ ਹਨ।
Lua ਸਕ੍ਰਿਪਟ ਚਲਾਉਣਾ
# EVAL runs a Lua script; KEYS[] and ARGV[] pass keys and arguments
EVAL 1 mykey myvalue
EVAL 1 lock:resource mytoken
