일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- application.yml
- 검색
- MySQL
- ubuntu
- EC2
- WeNews
- appspec
- 커밋메세지수정
- Query
- appspec.yml
- docker명령어
- 참조키
- 2 > /dev/null
- 컨테이너실행
- foreignkey
- 메세지수정
- subquery
- 메소드명
- 서브쿼리
- 테스트
- 테스트메소드
- querydsl
- 추후정리
- 포트
- AuthenticationEntryPoint
- 예약
- ㅔㄴ션
- 외부키
- 네이티브쿼리
- 적용우선순위
Archives
- Today
- Total
제뉴어리의 모든것
redis-cli 기본 명령어 본문
redis-cli 접속 후 가능
CRUD 명령어
> 모든 키 확인
Keys * 현재의 키값들을 확인할 수 있습니다. (데이터가 많은 경우 부하가 심하기 때문에 운영 중인 서비스에선 주의가 필요합니다)
127.0.0.1:6379> keys *
(empty list or set) //데이터 없는경우
> set key / value 형태로 저장하기
127.0.0.1:6379>set k_one v_one
OK
127.0.0.1:6379>keys *
1) "k_one"
> mset 여러개의 key / value 형태로 저장하기
127.0.0.1:6379> mset k_two v_two k_tree v_tree //k_two와 k_tree의 키를 각각의 후자에 있는 value로 저장
OK
127.0.0.1:6379> keys *
1) "k_tree"
2) "k_one"
3) "k_two"
> setex 소멸시간 지정해서 저장하기
key second value 시간은 초단위로 입력해야합니다.
127.0.0.1:6379> setex k_four 10 k_four
OK
> get key에 해당하는 value를 조회하기
(nil) 은 해당 key가 없을 경우 출력됩니다.
127.0.0.1:6379> get k_four
(nil)
127.0.0.1:6379> get k_tree
"v_tree"
> mget 여러개의 key를 조회하기
127.0.0.1:6379> mget k_one k_two //k_one과 k_two 키의 값을 가져옴
1) "v_one"
2) "v_two"
> del 해당 key와 value을 삭제하기
(integer) 1은 삭제성공
(integer) 0은 해당 key가 없을 경우 출력됩니다.
127.0.0.1:6379> del k_tree
(integer) 1
127.0.0.1:6379> keys *
1) "k_one"
2) "k_two"
> ttl 타임아웃까지 남은 시간을 초단위로 반환
pttl 타임아웃까지 남은 시간을 밀리 초단위로 반환
(integer) -2 는 key값이 없거나 소멸된 경우 출력됩니다.
(integer) -1 는 기한이 없는경우 출력됩니다.
127.0.0.1:6379> setex k_tree 60 v_tree
OK
127.0.0.1:6379> ttl k_tree
(integer) 54
127.0.0.1:6379> pttl k_tree
(integer) 48628
127.0.0.1:6379> ttl k_tree
(integer) -2
127.0.0.1:6379> ttl k_one
(integer) -1
> keys *검색어* key 검색하기
해당 검색어가 포함된 모든 key를 검색합니다.
127.0.0.1:6379> keys *k*
1) "k_one"
2) "k_two"
> rename key의 이름을 변경하기 rename 기존key 변경할key
key가 존재 할경우 덮어씁니다.
renamenx key의 이름을 변경하기 nenamenx 기본key 변경할key
(integer)은 해당 key가 존재할 경우 출력됩니다.
127.0.0.1:6379> rename k_one one
OK
127.0.0.1:6379> keys *
1) "one"
2) "k_two"
127.0.0.1:6379> renamenx k_two one
(integer) 0
127.0.0.1:6379> keys *
1) "one"
2) "k_two"
> flushall 모든 데이터(key와 value)를 삭제
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> keys *
(empty list or set)