Redis-스크립팅
Redis 스크립팅은 Lua 인터프리터를 사용하여 스크립트를 평가하는 데 사용됩니다. 버전 2.6.0부터 Redis에 내장되어 있습니다. 스크립팅에 사용되는 명령은 다음과 같습니다.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 스크립팅과 관련된 몇 가지 기본 명령이 나열되어 있습니다.
Sr. 아니요 | 명령 및 설명 |
---|---|
1 | EVAL 스크립트 numkeys 키 [key ...] arg [arg ...] Lua 스크립트를 실행합니다. |
2 | EVALSHA sha1 numkeys 키 [키 ...] arg [인수 ...] Lua 스크립트를 실행합니다. |
삼 | SCRIPT EXISTS 스크립트 [스크립트 ...] 스크립트 캐시에 스크립트가 있는지 확인합니다. |
4 | 스크립트 플러시 스크립트 캐시에서 모든 스크립트를 제거합니다. |
5 | 스크립트 킬 현재 실행중인 스크립트를 종료합니다. |
6 | SCRIPT LOAD 스크립트 지정된 Lua 스크립트를 스크립트 캐시로로드합니다. |