새소식

반응형
Database/No SQL

Redis 개요

  • -
반응형

1. Redis란? 

  • Remote Dictionary System 약자
  • 메모리 기반의 Key / Value Store
  • 메모리에 저장된 내용을 지속시키기 위해 파일을 동기화하는 기능 제공

 

 

2. Redis 특징

  • 메모리 기반이기 떄문에 휘발성, 전원이 꺼지면 모든 데이터가 사라짐
    • 파일에 메모리상의 데이터를 저장해두고 redis 서버의 실행 시 다시 그 파일에서 데이터를 읽어와 메모리상에 올리는 방법이용
    • 데이터 크기가 메모리에 제한 되므로 메모리 크기 이상의 데이터를 저장하기 위해서 redis Cluster를 추가해야함

  • Redis는 2가지의 RDB와 AOF의 지속성을 제공
    • 두가지 지속성중에 1개만 선택하는 것이 아닌 두가지 모두 사용 가능
    • 두가지 지속성 모두 사용하도록 설정한 상태에서 Redis-server를 실행하면 AOF를 이용, 메모리에 데이터를 올림

 

 

3. Redis 데이터 타입

  • String
    • Max 512MB의 문자 저장 가능, 문자 뿐만 아니라 이진 데이터도 저장 가능
  • Lists
    • Redis의 Lists는 String형의 Lists, LPUSH와 RPUSH로 나뉨 (후입선출,선입선출)
  • Sets
    • 순서를 보장하지 않는 String Collection(테이블),한 Key에 중복된 데이터 존재 불가

  • Hashes

    • String Field와 String Values 사이의 맵 , 객체를 나타내는데 사용 가능한 데이터형

  • Sorted sets

    • Sets와 유사하고, 비반복 String Collection,Score 순서를 보장해주는 Collection

 

반응형

'Database > No SQL' 카테고리의 다른 글

Mongo DB개요  (0) 2015.04.06
CASSANDRA 개요  (0) 2015.04.06
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.