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를 생성한 후에 문자열을 저장하게 됩니다.

    Posted by 서버이야기