2016-10-13 18 views
1

키를 Redis 또는 Memcached에 저장하는 라이브러리를 작성하고 있습니다. 일반 유지하려면 모든 설정 작업에 SET을 사용하고 싶지만 "만료되지 말아야합니다"와 같은 만료 값을 찾기 위해 고심하고 있습니다. 제가 보낼 수있는 소총 가치가 있습니까?Redis 만료 기간없이 옵션으로 설정하십시오.

SET myKey myValue ex 100 NX 

을하지만 만기가 없다면, 나는

SET myKey myValue ex -1 NX 

보다는

할 원합니다 : (100)의 만료가 있다면

예를 들어, 내가 보내고 싶어요

SETNX myKey myValue 

흥미롭게도 0123을 사용하여 SET과 동일한 작업을 수행 할 수있는 방법이없는 것 같습니다. 만료 기간없이옵션을 사용하십시오.

답변

2

을 EX 옵션없이없이 보내면됩니다. 영업 이익이 놓친 방법

Set key value NX 
+0

확실하지,이 문서에서 그대로 여기 : http://redis.io/commands/SET – user9993

+0

와우,이 논평 O/w 정답에 대한 투표를 아래로. –

+0

downvote를 설명하지 않은 것에 대해 사과드립니다. 문제는 _with_with_with_withfull을 설정하는 방법 이었지만 만료는 없었습니다. 'SET key value'는 키를 설정하지만 XX/NX를 제어하지 않습니다. –

관련 문제