Redis SCRIPT LOAD命令載入指令碼到指令碼的快取,但不執行它。經過指定的命令載入到快取中的指令碼使用EVALSHA與指令碼的正確SHA1摘要,類似EVAL第一次成功呼叫後,會再呼叫。該指令碼可以保證永遠留在快取中的指令碼(除非指令碼FLUSH被呼叫)。該命令以同樣的方式工作,即使指令碼是已經存在於指令碼快取。
redis SCRIPT LOAD命令的基本語法如下所示:
redis 127.0.0.1:6379> SCRIPT LOAD script
返回批次字串,該命令將返回指令碼的SHA1摘要新增到指令碼快取。
redis 127.0.0.1:6379> SCRIPT LOAD "return 1" "e0e1f9fabfc9d4800c877a703b823ac0578ff8db"