[REDIS] 레디 스 루아 스크립트를 호출 할 때 왜 키와 ARGV 배열이있다?
REDIS레디 스 루아 스크립트를 호출 할 때 왜 키와 ARGV 배열이있다?
키와 ARGV : 레디 스 내에서 루아 스크립트를 호출 할 때, 두 개의 배열에 값을 전달하는 것이 가능하다. 차이점은 무엇입니까? 어떻게 KEYS 배열에 레디 스 치료 값을합니까? 뭐, 내 스크립트에서, 나는 동적으로 런타임에 생성 된 키를 사용해야하는 경우?
해결법
-
==============================
1.모든 질문은 EVAL 페이지에 대답,하지만 당신은 ... 질문부터하고 있습니다 :
모든 질문은 EVAL 페이지에 대답,하지만 당신은 ... 질문부터하고 있습니다 :
열쇠는 다른 거해야 ARGS 반면 키 이름을 전달하는 데 사용됩니다. 이것이 바로 적용되지 않습니다 (즉, 대부분의 시간은 당신이 그들을 혼합 괜찮을 것)하지만 따르지 않을 경우 잠재적 인 문제가 발생할 수 있습니다.
KEYS의 내용은 모든 키가 스크립트를 실행 년대 레디 스 파편에 사용할 수 있는지 확인하기 위해 검사합니다. 이 메커니즘은 레디 스 클러스터 배포 스크립트를 실행 할 수 있도록 장소입니다.
이전 답변을 참조하십시오 -의를 행할 수 있지만 권장 사항에가는 거라고. 귀하의 스크립트는 독립 실행 형 레디 스 인스턴스에서 실행하는 것이 안전 할 것이며,이 동작이 지정되지 않기 때문에, 그것은 미래의 릴리스에서 중단 될 수 있습니다.
from https://stackoverflow.com/questions/32089406/why-there-are-keys-and-argv-arrays-when-calling-redis-lua-scripts by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 펍 / 하위에 ZeroMQ 대 레디 스 클러스터, 수평 확장 분산 시스템 (0) | 2020.01.15 |
---|---|
[REDIS] 첫째 지속적으로 EVICT 이전 데이터로 레디 스 구성 (0) | 2020.01.15 |
[REDIS] 레디 스 완전히 MySQL을 대체 할 수 있습니까? (0) | 2020.01.15 |
[REDIS] 마스터와 슬레이브하지 않습니다 동기화 레디 스 (0) | 2020.01.15 |
[REDIS] 왜 레디 스은 / 하위 기능을 펍 있습니까? (0) | 2020.01.15 |