이 가이드에서는 redis SET, SETNX, SETEX 및 PSETEX 명령을 사용하여 redis 데이터 저장소의 지정된 키에 문자열 값을 설정하는 방법을 알아봅니다.
SET 명령
이 명령은 문자열 값을 지정된 키로 설정하는 데 사용됩니다. 키가 이미 있는 경우 유형에 관계없이 해당 값을 덮어쓰고 키와 관련된 이전 만료 시간도 삭제됩니다.
선택적 인수
Redis SET 명령은 다음과 같은 선택적 인수를 사용합니다. -
- EX 초:- 키의 만료 시간을 초 단위로 설정합니다.
- PX 밀리초:- 키의 만료 시간을 밀리초 단위로 설정합니다.
- NX :- 키가 존재하지 않는 경우에만 문자열 값을 설정합니다.
- XX :- 키가 이미 있는 경우에만 문자열 값을 설정합니다.
redis SET 명령의 구문은 다음과 같습니다.-
구문:-
redis host:post> SET <keyname> <value>
출력:-
- OK, if operation is successful and string value is set. - Null, if operation is failed and no string value is set.
예:-
SETNX 명령
SETNX 명령은 지정된 키에 문자열 값을 설정하는 데 사용됩니다. 키가 이미 존재하면 작업이 실패하고 0이 반환되고 그렇지 않으면 문자열 값이 키에 저장되고 1이 반환됩니다. redis SETNX 명령의 구문은 다음과 같습니다.-
구문:-
redis host:post> SETNX <keyname> <value>
출력:-
- 1, if operation is successful and string value is set. - 0, if operation is failed and no string value is set.
NX 인수가 있는 SET 명령과 동일합니다.
예:-
SETEX 명령
SETEX 명령어는 지정된 키에 문자열 값을 설정하고 해당 키의 만료 시간을 초 단위로 설정하는 데 사용됩니다. 이 초 수는 TTL(Time to Live)을 나타냅니다. 초가 0이거나 음수이면 키가 즉시 삭제됩니다. SETEX 명령어는 본질적으로 원자적이며 다음 명령어를 실행하는 것과 동일합니다.-
SET key value Expire key seconds
redis SETEX 명령의 구문은 다음과 같습니다.-
구문:-
redis host:post> SETEX <keyname> <seconds> <value>
출력:-
- OK, if operation is successful and string value is set. - Null, if operation is failed and no string value is set.
EX 인수가 있는 SET 명령과 동일합니다.
예:-
PSETEX 명령
이 명령어는 SETEX 명령어와 매우 유사하지만 PSETEX 명령어에서는 만료 시간이 초 대신 밀리초 단위로 지정된다는 점이 다릅니다. redis PSETEX 명령 구문은 다음과 같습니다.-
구문:-
redis host:post> PSETEX <keyname> <milliseconds> <value>
출력:-
- OK, if operation is successful and string value is set. - Null, if operation is failed and no string value is set.
PX 인수가 있는 SET 명령과 동일합니다.
예:-
참조:-
- SET 명령 문서
- SETNX 명령 문서
- SETEX 명령 문서
- PSETEX 명령 문서
redis 데이터 저장소의 지정된 키에 문자열 값을 설정하는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.