
LPUSH key value → 왼쪽 끝에 데이터 삽입RPUSH key value → 오른쪽 끝에 데이터 삽입LPOP key → 왼쪽 끝에서 데이터 꺼내기RPOP key → 오른쪽 끝에서 데이터 꺼내기LRANGE key start stop → 특정 범위의 데이터 조회LRANGE studygroup 0 0 → 첫 번째 값 조회LRANGE studygroup -1 -1 → 마지막 값 조회LRANGE studygroup 0 -1 → 전체 리스트 조회LRANGE studygroup -2 -1 → 마지막 두 개 값 조회LLEN key → 리스트 데이터 개수 조회EXPIRE key seconds → TTL 적용하여 자동 삭제 설정TTL key → TTL(남은 만료 시간) 확인LPUSH studygroup user1 LPUSH studygroup user2 # 왼쪽 삽입 → studygroup: [user2, user1] RPUSH studygroup user3 # 오른쪽 삽입 → studygroup: [user2, user1, user3]LRANGE studygroup 0 -1 # 전체 리스트 조회
RPOP studygroup # → user3 제거 (오른쪽) LPOP studygroup # → user2 제거 (왼쪽)
가정을 해보자 당신은 최근에 조회한 상품들이 몇가지 있다 이를 다음과 같이 표현해보면
RPUSH product outer1 RPUSH product outer2 RPUSH product outer3 RPUSH product outer2이렇게 표현할 수있다 product : outher1, outher2, outher3, outher2 이렇게 표현됨
list는중복을 허용하기에 위처럼 값이 중복해서 들어감
LRANGE product -3 -1