📌 기본 set
command
set
key
value
📌 value 부분에 띄어쓰기 적용 set
command
큰 따옴표 사용
set
key
"value"
📌 set 옵션
1. 기본 같은 key에 value를 넣으면 최신 value로 덮어씌여진다.
2. 겹쳐쓰기를 하지 않으려면 NX
옵션을 사용한다.
(nil)
set
key
value
NX
== SETNX
XX
옵션을 사용한다.(nil)
set
key
value
XX
EX
옵션을 사용한다.set
key
value
EX [초]
== SETEX
📌 한번에 어러 개 데이터 저장 mset
command
mset
key1
value1
key2
value2
...keyN
valueN
📌 기본 get
command
get
key
127.0.0.1:1111> get velog "ka rim"
📌 getex
command
데이터 조회 후 해당 데이터 만료시간 설정
getex
key
ex [초]
📌 getdel
command
데이터 조회 후 해당 데이터 삭제 설정
getdel
key
📌 한번에 어러 개 데이터 조회 mget
command
mget
key1
key2
...keyN
📌 기본 incr
command
value의 값이 숫자이면 1
씩 증가 시킨다.
incr
key
127.0.0.1:1111> set test 1 OK 127.0.0.1:1111> INCR test (integer) 2 127.0.0.1:1111> INCR test (integer) 3 127.0.0.1:1111> INCR test (integer) 4 127.0.0.1:1111> get test "4"
📌 incrby
command
value의 값이 숫자이면 지정한 숫자 만큼 씩 증가 시킨다.
음수도 입력 가능하다.
소수점 X
incr
key
지정 숫자
127.0.0.1:1111> set test 1 OK 127.0.0.1:1111> INCRBY test 10 (integer) 11 127.0.0.1:1111> get test "11"
📌 incrbyfloat
command
value의 값이 숫자이면 지정한 숫자 만큼 씩 증가 시킨다.
음수도 입력 가능
!!!소수점 입력 가능!!!
📌 기본 decr
command
value의 값이 숫자이면 1
씩 감소 시킨다.
decr
key
127.0.0.1:1111> DECR test (integer) 3 127.0.0.1:1111> DECR test (integer) 2 127.0.0.1:1111> DECR test (integer) 1 127.0.0.1:1111> get test "1"
📌 decrby
command
value의 값이 숫자이면 지정한 숫자 만큼 씩 감소 시킨다.
음수도 입력 가능하다.
소수점 X
decrby
key
지정 숫자
127.0.0.1:1111> DECRBY test 10 (integer) 1 127.0.0.1:1111> get test "1"
📌 getset
command
get + set 을 동시에 하는 명령어
incr 명령어와 함께 쓰이는 경우가 많다.
get 조회해서
getset
key
바뀔 value
127.0.0.1:1111> getset test change "1" ===> 기존에 있던 value 값 127.0.0.1:1111> get test "change" ====> 바뀐 값
📚 참고