Redis - 데이터타입 - Strings 알아보기
Redis - 데이터타입 - Strings 알아보기
이번 포스팅에서 Redis 데이터 타입은 String에 대해서 알아보도록 하겠습니다.
Linux Redis 이전글 |
https://server-talk.tistory.com/471 - Redis - In-Memory - 알아보기
https://server-talk.tistory.com/472 - Redis - 서버 설치 및 기본설정 알아보기
https://server-talk.tistory.com/473 - Redis - Redis-cli 기본 사용법
https://server-talk.tistory.com/474 - Redis - Redis Desktop Manager Tool
https://server-talk.tistory.com/475 - phpredis 설치 알아보기
Redis DataType - Strings 이란? |
String Type은 Redis의 가장 기본적인 Type 입니다
String Type은 문자열 뿐만 아니라 JPEG 이미지 같은 Binary File까지 저장할 수 있습니다 그리고 문자열 최대 길이는 512MB 까지 지원합니다.
Redis DataType - Strings 명령어 사용법 |
* 주의 : Key는 대/소문자를 구분하기 때문에 주의하셔야 됩니다.
SET Command
사용법 : SET [Key] [Value]
127.0.0.1:6379> SET SERVER "TALK"
OK
SET 명령어는 데이터를 저장할때 사용되는 명령어 입니다.
GET Command
사용법 : GET [Key]
127.0.0.1:6379> GET SERVER
"TALK"
GET 명령어는 Key의 값을 조회할때 사용되는 명령어 입니다.
SET, GET Option
사용법 : SET [Key] [Value] [Option]
127.0.0.1:6379> SET WEBSERVER "NGINX" EX 10
OK
EX : 키값의 만료시간을 지정하는 옵션이며, 만료시간이 지나면 삭제 됩니다.
127.0.0.1:6379> SET WEBSERVER "NGINX" PX 10000
OK
PX : 키값의 만료시간을 밀리초 단위로 지정하는 옵션이며, 만료시간이 지나면 삭제 됩니다.
127.0.0.1:6379> SET WEBSERVER "NGINX" NX
OK
NX : Redis의 키값이 없는 경우에 저장되는 옵션 입니다.
127.0.0.1:6379> SET WEBSERVER "NGINX" XX
OK
XX : Redis의 키값이 있을 경우에만 저장되는 옵션 입니다.
INCR Command
사용법 : INCR [Key]
127.0.0.1:6379> SET WEIGHT 55
OK
127.0.0.1:6379> INCR WEIGHT
(integer) 56
127.0.0.1:6379> GET WEIGHT
"56"
INCR 명령어는 Key에 저장된 수를 1씩 증가시키는 명령어 입니다.
INCRBYSET Command
사용법 : INCRBY [Key] [Number]
127.0.0.1:6379> SET HEIGHT 60
OK
127.0.0.1:6379> INCRBY HEIGHT 60
(integer) 120
127.0.0.1:6379> GET HEIGHT
"120"
INCRBY 명령어는 Key에 지정한 수만큼 증가시키는 명령어 입니다.
DECR Command
사용법 : DECR [Number]
127.0.0.1:6379> SET AGE 60
OK
127.0.0.1:6379> DECR AGE
(integer) 59
127.0.0.1:6379> GET AGE
"59"
INCR 명령어는 Key에 저장된 수를 1씩 감소시키는 명령어 입니다.
DECRBY Command
사용법 : DECRBY [Number]
127.0.0.1:6379> SET PRICE 6000
OK
127.0.0.1:6379> DECRBY PRICE 5000
(integer) 1000
127.0.0.1:6379> GET PRICE
"1000"
INCRBY 명령어는 Key에 지정한 수만큼 감소시키는 명령어 입니다.
MSET Command
사용법 : MSET [Key] [Value] [Key] [Value] . . .
127.0.0.1:6379> MSET N "NGINX" P "PHP" M "MYSQL"
OK
MSET 는 여러개의 데이터를 한번에 저장할때 사용되는 명령어 입니다.
MGET Command
사용법 : MGET [Key] [Value] [Key] [Value] . . .
127.0.0.1:6379> MGET N P M
1) "NGINX"
2) "PHP"
3) "MYSQL"
MGET 는 여러개의 데이터를 한번에 조회할 경우 사용되는 명령어 입니다.
STRLEN Command
사용법 : STRLEN [Key]
127.0.0.1:6379> STRLEN N
(integer) 5
STRLEN 는 키의 저장된 길이를 조회할때 사용되는 명령어 입니다.
APPEND Command
사용법 : APPEND [Key] [Value]
APPEND 명령어는 Key와 문자열이 있는 경우 문자열 뒤에 추가로 문자열을 넣을 수 있습니다 또한, Key가 존재하지 않을 경우 새로 Key를 생성한 후에 문자열을 저장하게 됩니다.