본문으로 바로가기

Redis, Collection - Strings

category Server/Redis 2022. 11. 27. 01:41
728x90
반응형

Strings

  • 가장 일반적인 형태로 Key-Value로 저장하는 형태이다.
  • key와 value가 Binary Safe 하기 때문에 데이터 종류의 제한이 없다
  • Redis의 String은 512MB의 LIMIT를 가진다.

 

SET / GET

SET은 문자열 값을 저장하며 이미 key가 존재하는 경우, key에 value를 덮어씌운다. GET은 문자열 값을 검색한다.

redis:6379> set mykey value2
OK
redis:6379> get mykey
"value2"

 

APPEND

append는 key에 해당하는 value에 문자열을 추가한다

redis:6379> append mykey value3
(integer) 12
redis:6379> get mykey
"value2value3"

 

INCR

incr 명령은 string으로 저장된 value를 다시 integer 형태로 변환한 뒤 1을 증가시킨다. 아래 결과를 보면 그렇게 저장된 값을 다시 string 형태로 저장하는 걸 알 수 있다.

redis:6379> set count 0
OK
redis:6379> get count
"0"
redis:6379> incr count
(integer) 1
redis:6379> get count
"1"

 

MSET과  MGET

mset은 여러개의 key-value를 저장할 있고 mget을 통해 key를 나열하면 value를 조회할 수 있다.

redis:6379> mset a 1 b 2 c 3
OK
redis:6379> mget a b c
1) "1"
2) "2"
3) "3"

 

728x90
반응형

'Server > Redis' 카테고리의 다른 글

Redis, Collections - Sorted Set  (0) 2022.12.03
Redis, Collections - Hashes  (0) 2022.11.27
Redis, Collection - Sets  (0) 2022.11.27
Redis, Collection - Lists  (0) 2022.11.27
Redis란  (0) 2022.11.26