본문 바로가기
개발/Redis

redis 기본 명령어

by 꼬마상어 2021. 1. 14.
반응형

명령어

  • set [key] [value] : 데이터를 저장할 때

  • get [key]: 저장된 데이터를 검색할 때

  • rename : 저장된 데이터 값을 변경할 때

  • randomkey : 저장된 key 중에 하나의 key를 랜덤하게 검색할 때

    • rename 1113 1116 : 키 1113을 1116으로 변경
  • keys [pattern]: 저장된 모든 key를 검색할 때

    • keys * : 모든 키를 검색
    • keys *2 : 2로 끝나는 모든 키를 검색
  • exists [key] : 검색대상 key가 존재하는지 여부를 확인할 때

  • strlen [key] : key에 해당하는 value의 길이

  • mset/mget [key] [value] .... : 여러개의 key와 value를 한번에 저장하고 검색할 때

  • flushall : 현재 저장되어있는 모든 key 삭제

  • setex [key] [expiretime(s)] [value]

    • set expiretime 의 준말..?
    • 일정 시간동안만 저장
  • ttl [key] : 현재 남은 시간 확인

    • setex로 설정하지 않으면 -1임
  • incr [key] (increase value ⇒ default: 1): value가 integer 타입이라면 +1, 아니면 에러

  • decr [key] (decrease value ⇒ default: 1): value가 integer 타입이라면 -1, 아니면 에러

  • append [key] [append value] : value 에 값 추가

  • clear : 화면 클리어

  • time : 데이터 저장 시간

  • info : redis 서버 설정 상태 조회 명령어

  • save

    • 현재 입력한 key/value 값을 파일로 저장 가능
    • config에서 설정하여 자동 저장도 가능
    • exit 후 redis-server의 working directory 안에 rdb파일이 생성됨
    > exit #redis-cli를 종료 docker exec -it redis /bin/bash #redis-server shell 접근 > pwd # /mydata > ls appendonly.aof dump.rdb
반응형

'개발 > Redis' 카테고리의 다른 글

Redis 설치 with docker  (2) 2021.01.14
Redis의 개념  (0) 2021.01.14

댓글