Redis 각본
Redis 스크립트는 Lua 인터프리터를 사용하여 스크립트를 실행합니다. Reids 버전 2.6은 Lua 환경에 대한 기본 지원을 제공합니다. 스크립트 실행을 위한 일반적인 명령은 EVAL입니다.
구문
Eval 명령의 기본 구문은 다음과 같습니다.
redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]
예
다음 예는 redis 스크립트의 작업 프로세스를 보여줍니다.
redis 127.0.0.1:6379> EVAL "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second 1) "key1" 2) "key2" 3) "first" 4) "second"
Redis 스크립트 명령
다음 표에는 Redis 스크립트에 대한 일반적인 명령이 나열되어 있습니다:
序号 | 命令及描述 |
---|---|
1 | EVAL script numkeys key [key ...] arg [arg ...] 执行 Lua 脚本。 |
2 | EVALSHA sha1 numkeys key [key ...] arg [arg ...] 执行 Lua 脚本。 |
3 | SCRIPT EXISTS script [script ...] 查看指定的脚本是否已经被保存在缓存当中。 |
4 | SCRIPT FLUSH 从脚本缓存中移除所有脚本。 |
5 | SCRIPT KILL 杀死当前正在运行的 Lua 脚本。 |
6 | SCRIPT LOAD script 将脚本 script 添加到脚本缓存中,但并不立即执行这个脚本。 |