[REDIS] 레디 스에서 루아에서 현재 날짜와 시간을 가져
REDIS레디 스에서 루아에서 현재 날짜와 시간을 가져
어떻게 레디 스에 포함 루아에서 현재 날짜 / 시간을 얻을 수 있나요?
나는 형식 다음에이 필요합니다 - YYYY-MM-DD, HH : MM를 : SS를
os.date ()을 함께 시도하지만 그것을 인식하지 못합니다.
해결법
-
==============================
1.레디 스 '루아 샌드 박스는 라이브러리의 소수를 가지고 있으며, OS는 다음 중 하나가 아닙니다.
레디 스 '루아 샌드 박스는 라이브러리의 소수를 가지고 있으며, OS는 다음 중 하나가 아닙니다.
당신과 같이 루아에서 레디 스 시간을 호출 할 수 있습니다 :
local t = redis.call('TIME')
그러나 (이 비 결정적 명령처럼)는 모든 쓰기 작업을 수행하면 스크립트를 중지 않습니다 또한 원하는 형식으로 시대를 변환 할 수있는 방법을 찾아야합니다.
업데이트 : 레디 스의 V3.2의로, 새로운 복제 효과를 기반으로 스크립트 모드 (보다는 코드 기반)이있다. 이 모드를 사용하면 실제로 모든 무작위, 비 결정적 명령을 호출 할 수 있습니다. 자세한 내용은 EVAL의 문서 페이지에 있습니다
-
==============================
2.이것은 이미 댓글에서 언급했지만, 정답은 대답을한다 :
이것은 이미 댓글에서 언급했지만, 정답은 대답을한다 :
현재 시간은 반복 호출에 다른 값을 반환 즉 비 결정적이다. 이 복제 아파요. 이러한 이유로, 현재 시간 매개 변수로하여 LUA 스크립트에 전달해야합니다.
from https://stackoverflow.com/questions/31432754/get-current-date-and-time-in-lua-in-redis by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 레디 스 팝 / 하위 ServiceStack, 스레드를 취소 (0) | 2020.01.23 |
---|---|
[REDIS] `StackExchange.Redis.ConnectionMultiplexer`는`AddStatic` 또는 .NET 핵심 의존성 주입에`AddScope`해야 하는가? (0) | 2020.01.23 |
[REDIS] SignalR은 SSL에 푸른 레디 스에 연결할 수 없습니다 (0) | 2020.01.23 |
[REDIS] 레디 스 : 감독 그래프 가중 구현 (0) | 2020.01.22 |
[REDIS] 어떻게 가게에 레디 스에서 개체의 소트 세트? (0) | 2020.01.22 |