📌 기본 set command
set
keyvalue
📌 value 부분에 띄어쓰기 적용 set command
큰 따옴표 사용
set
key"value"
📌 set 옵션
1. 기본 같은 key에 value를 넣으면 최신 value로 덮어씌여진다.
2. 겹쳐쓰기를 하지 않으려면 NX 옵션을 사용한다.
(nil)set
keyvalueNX
== SETNX
XX 옵션을 사용한다.(nil)set
keyvalueXX
EX 옵션을 사용한다.set
keyvalueEX [초]
== SETEX
📌 한번에 어러 개 데이터 저장 mset command
mset
key1value1key2value2...keyNvalueN
📌 기본 get command
get
key127.0.0.1:1111> get velog "ka rim"
📌 getex command
데이터 조회 후 해당 데이터 만료시간 설정
getex
keyex [초]
📌 getdel command
데이터 조회 후 해당 데이터 삭제 설정
getdel
key
📌 한번에 어러 개 데이터 조회 mget command
mget
key1key2...keyN
📌 기본 incr command
value의 값이 숫자이면 1 씩 증가 시킨다.
incr
key127.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
key127.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바뀔 value127.0.0.1:1111> getset test change "1" ===> 기존에 있던 value 값 127.0.0.1:1111> get test "change" ====> 바뀐 값
📚 참고