English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis 스크립트는 Lua 인터프리터를 사용하여 스크립트를 실행합니다. Redis 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 스크립트에서 일반적으로 사용되는 명령어를 나열합니다:
순번 | 명령 및 설명 |
---|---|
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을 스크립트 캐시에 추가하지만 즉시 실행하지 않습니다. |