2014-07-21 23 views
1

나는 내가 Redis에 상당히 새로운 사람이라고 말하면서 서언을 허용합니다. 나는 Resque의 맥락에서 Redis를 사용했다.Redis : 목록 또는 세트의 값 만료

다른 여러 서비스에 작업을 보내는 서비스가 있습니다. 이러한 작업은 성공하거나 실패합니다. 이에 상관없이 주어진 작업에 대한 결과를 고객에게 보내고 싶습니다. 예를 들어 JobType1Success, JobTypeOneFailure 등과 같은 일종의 논리적 인 방법으로 작업을 저장할 수 있습니다.

저는 알고 있습니다. Redis를 사용하여 목록 또는 세트를 만들고 데이터의 문자열 표현을 목록에 값으로 쉽게 추가 할 수 있습니다. 또한 Redis의 기존 키/문자열 값을 사용하면 만료 시간을 초 단위로 설정할 수 있습니다. 저의 이상적인 세상에서 나는 위에서 언급 한 것과 같은 몇 가지 목록을 만들 것입니다. 그런 다음 각 작업에 적절한 목록 유형이 추가되고 목록에서 7 일 후에 값이 만료됩니다. 지금은 주어진리스트에 문자열 값을 추가하는 것이 상당히 사소한 것처럼 보입니다. 그러나 나는 목록에서 특정 연령대의 가치를 만료시킬 수 있는지 여부와 그럴 경우 어떻게 할 수 있는지에 대해서는 아무 것도 찾을 수 없습니다. 노드 스택을 사용하고 Node Redis 라이브러리를 사용하고 있습니다. 여기에 어떤 도움이라도 대단히 감사하겠습니다. 다음

+5

Redis는 목록의 만료 요소를 지원하지 않습니다. –

답변

-1

당신은 전체 가치 스택에 대한 만료을 찾고 있다면, 레디 스 반드시 우리가 사는 세상을 더 나은 곳 :

만료 목록

RPUSH test 'I am' 
RPUSH test 'Leekas' 
RPUSH test 'Shep' 
EXPIRE test 120 
에 대한한다

만료 기한 집합

SADD test 'I am' 
SADD test 'Leekas' 
SADD test 'Shep' 
EXPIRE test 120 
+0

이것은 질문에 대답하지 않습니다. 질문은 목록의 ** 값 **에 관한 것이지 실제 목록 자체는 아닙니다. –