English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis 스크립트

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 스크립트 명령어

아래 표는 redis 스크립트에서 일반적으로 사용되는 명령어를 나열합니다:

순번명령 및 설명
1EVAL script numkeys key [key ...] arg [arg ...]
Lua 스크립트를 실행합니다.
2EVALSHA sha1 numkeys key [key ...] arg [arg ...]
Lua 스크립트를 실행합니다.
3SCRIPT EXISTS script [script ...]
지정된 스크립트가 캐시에 저장되어 있는지 확인합니다.
4SCRIPT FLUSH
스크립트 캐시에서 모든 스크립트를 제거합니다.
5SCRIPT KILL
현재 실행 중인 Lua 스크립트를 종료합니다.
6SCRIPT LOAD script
스크립트 script을 스크립트 캐시에 추가하지만 즉시 실행하지 않습니다.