-
Redis Set 형식과 명령어Data Base/Redis 2022. 10. 3. 12:49
Set 형식
같은 array 구조체를 하고 있다는 점에서 List형식과도 매우 유사하다고 할 수 있다. 하지만 Set 형식은 unique한 array로 Set형식의 array안에 있는 모든 element가 완전히 유일한 값(중복 되는 값 x)이 라는 거이 본질적인 특징이다. 또 한 Set 형식에는 보통의 array와는 다르게 특별히 정해진 순서가 없다.
redis에서 Set형식의 array를 만들고 싶다면 모든 명령어의 접두사로 "s"를 넣어야 한다.
SADD 명령어
sadd key member [member ...]
sadd 명령어를 통해 Set 형식의 array를 만들 수 있다. 더 불어 위 예제에서 알 수 있듯이 Set형식에 member에 공백이 포함되어 있을 때는 쌍따옴표로 묶어 주어야 한다.
SMEMBERS 명령어
smembers set이름
해당 명령어로 Set에 들어 있는 모든 member를 출력할 수 있다.
Set안에 value는 모두 유일 값이다.
따라서 위 예제와 같이 다시 한번 같은 값인 "weight lifting"을 sadd habbies 해주어도 smembers habbies의 결과에는 하나의 "weight lifting"이 출력되는 것을 확인 할 수 있다.
SREM 명령어
srem set이름 member값
Set의 member value를 지우는 명령어이다. 해당 명령어로 member value를 지우고 smembers habbies로 해당 Set이 가진 member value를 확인하면, 해당 Set에는 어떤 member value도 들어 있지 않은걸 확인 할 수있다.
'Data Base > Redis' 카테고리의 다른 글
Redis Hash 형식과 명령어 (0) 2022.10.03 Redis List 형식과 명령어 (0) 2022.10.02 Redis basic practice (0) 2022.10.02