Search

redis-cli 기본 명령어 모음

1. 채널 세트에 여러 채널 추가

SADD channels:all channelA channelB channelC
Shell
복사

2. 전체 채널 리스트 조회

SMEMBERS channels:all
Shell
복사
"channelA", "channelB", "channelC"가 보이면 정상

3. 특정 채널 상태(락 정보) 저장 (Hash)

HSET channel:status:channelA lockedBy collector1 lockExpire 9999999999
Shell
복사

4. 특정 채널 상태 조회

HGETALL channel:status:channelA
Shell
복사
lockedBy, collector1, lockExpire, 9999999999 출력되면 정상

5. 락(분산락) 테스트 (String + 옵션)

SET channel:lock:channelA collector1 NX PX 30000
Shell
복사
OK 나오면 락 성공,
(다시 입력하면 null)

6. 락 만료 시도 (이미 잡혀있을 때)

SET channel:lock:channelA collector2 NX PX 30000
Shell
복사
null 나오면 정상

7. 락 만료 후 재시도 (테스트용 강제 삭제)

sh 복사편집 DEL channel:lock:channelA SET channel:lock:channelA collector2 NX PX 30000
Bash
복사
OK 나오면 collector2가 락 획득

8. 세트에서 채널 삭제

SREM channels:all channelB SMEMBERS channels:all
Shell
복사
"channelB" 빠진 목록만 나옴

9. 기타 테스트

채널 세트에 포함 여부 체크
SISMEMBER channels:all channelA
Shell
복사
1이면 있음, 0이면 없음