문서 보기이전 판역링크맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. {{tag>[redis}} ====== Redis Commands ====== * ''<color #ff7f27>**KEYS**</color> <color #7092be>pattern</color>'': 전체 키 조회 * ''<color #ff7f27>**DBSIZE**</color>'': 키 갯수 조회 * ''<color #ff7f27>**SET**</color> <color #22b14c>**key** value</color>'': 값 저장. value 없으면 ERROR \\ ''<color #ff7f27>**MSET**</color> <color #22b14c>[**key** value]...</color>'' * ''<color #ff7f27>**GET**</color> <color #22b14c>**key**</color>'' → ''value'': 값 읽기. 없으면 null \\ ''<color #ff7f27>**MGET**</color> <color #22b14c>[**key**]...</color>'' → ''[value]...'' * ''<color #ff7f27>**DEL**</color> <color #22b14c>[**key**]...</color>'': 키 삭제 * ''<color #ff7f27>**INCR**</color> <color #22b14c>**key**</color>'': key++ \\ ''<color #ff7f27>**DECR**</color> <color #22b14c>**key**</color>'': key-- * ''<color #ff7f27>**EXISTS**</color> <color #22b14c>[key]...</color>'' → count(key): 유효한 키 갯수 * ''<color #ff7f27>**EXPIRE**</color> <color #22b14c>**key**</color> <color #7092be>time</color>'': 특정 키에 TTL(second) 설정 \\ ''<color #ff7f27>**EXPIRE**</color> <color #22b14c>**key**</color> <color #7092be>member time</color>'' * ''<color #ff7f27>**TTL**</color> <color #22b14c>**key**</color>'': 남은 TTL(second) 확인 == LIST == 문자열 묶음(quick list) * ''<color #ff7f27>**LPUSH**</color> <color #22b14c>**key** value</color>'': 첫 부분에 삽입 \\ ''<color #ff7f27>**RPUSH**</color> <color #22b14c>**key** value</color>'': 끝 부분에 삽입 * ''<color #ff7f27>**LPOP**</color> <color #22b14c>**key** </color>'': 처음 데이터 반환 및 제거 \\ ''<color #ff7f27>**RPOP**</color> <color #22b14c>**key** value</color>'': 끝 데이터 반환 및 제거 * ''<color #ff7f27>**LRANGE**</color> <color #22b14c>**key**</color> <color #7092be>start end</color>'': 구간 데이터 반환 == SET == 중복되지 않는 데이터 컬렉션(member is value) * ''<color #ff7f27>**SADD**</color> <color #22b14c>**key** member</color> '': 멤버 추가 * ''<color #ff7f27>**SREM**</color> <color #22b14c>**key**</color>'': 멤버 삭제 * ''<color #ff7f27>**SMEMBERS**</color> <color #22b14c>**key**</color>'': 모든 멤버 조회 * ''<color #ff7f27>**SCARD**</color> <color #22b14c>**key**</color>'': 멤버 갯수 * ''<color #ff7f27>**SPOP**</color> <color #22b14c>**key** value</color>'': 무작위 멤버 조회 == SORTED SET == 중복되지 않는 데이터 가중치 컬렉션(가중치 score) * ''<color #ff7f27>**ZADD**</color> <color #22b14c>**key** score member</color>'': 멤버추가 * ''<color #ff7f27>**ZCARD**</color> <color #22b14c>**key**</color>'': 멤버 개수 * ''<color #ff7f27>**ZRANGE**</color> <color #22b14c>**key**</color> <color #7092be>start end</color>'': 구간 데이터 반환 \\ ''<color #ff7f27>**ZRANGEBYSCORE**</color> <color #22b14c>**key**</color> <color #7092be>min max</color>'': 가중치의 구간 데이터 반환 == HASH == 해시 자료구조(field-value)로 UINT.MAX만큼 저장 가능 * ''<color #ff7f27>**HSET**</color> <color #22b14c>**key** field value</color>'': 값 추가 * ''<color #ff7f27>**HGET**</color> <color #22b14c>**key** field</color>'': 값 가져오기 * ''<color #ff7f27>**HDEL**</color> <color #22b14c>**key** field</color>'': 필드 삭제 * ''<color #ff7f27>**HLEN**</color> <color #22b14c>**key**</color>'': 필드 개수 * ''<color #ff7f27>**HGETALL**</color> <color #22b14c>**key**</color>'': field-value 모두 가져오기 * ''<color #ff7f27>**HKEYS**</color> <color #22b14c>**key**</color>'': 모든 필드 반환 * ''<color #ff7f27>**HVALS**</color> <color #22b14c>**key**</color>'': 모든 value 반환 * ''<color #ff7f27>**OBJECT ENCODING**</color> <color #7092be>key</color>'' redis/command.txt 마지막으로 수정됨: 2024/11/26 01:59저자 writer