2017-05-24 4 views
0

나는 키에 가치있는 목록에 만료일을 넣을 수 있는지 확인해야했습니다. 이것을 위해 나는 다음을 할 수있다.redis에서 특정 키의 값으로 어떻게 값을 설정합니까?

rpush mylist 1 2 3 
> prints 1 2 3 
set key mylist 
> prints "ok" 
expire key 5 
>prints "(integer) 1" 

이는 키와

get key 
>prints (nil) 

가 널 초래 myList에 사이의 연결을 만료 것이다. 목록 (여기 mylist)이 있습니다.

lrange mylist 0 -1 
> prints "1 2 3" 

은 목록의 모든 값을 인쇄합니다. 나는 목록이 파괴되기를 바래. 커맨드 라인이나 nodeJS에서 어떻게합니까?

답변

0

할 수 있습니다 expire mylist 5 목록 당신은 문자열 "myList에"열쇠 "키"의 값을 설정하는

+0

키 - 값 쌍에 아무 것도하지 않습니다. 여전히 호출 될 때 "get key" 결과는 "mylist" –

+0

둘 다 만료되어야합니다. –

1

뿐만 아니라 키와 함께 만료 얻을 수 있도록. "키"와 목록 mylist 사이에 참조를 만들지 않습니다. https://redis.io/topics/data-types

  • SET KEY MYLIST는 "myList에"의 문자열 값으로 키를 설정 -

    • EXPIRE MYLIST 5는 목록 개체를 포함하는 키 myList에 만료됩니다.

    따라서 mylist 키에서 EXPIRE을 호출하면 EXPIRE을 "key"라는 키와 관련이 없습니다.