본문 바로가기
Open Sources/Big Data

Redis

by 화뉘 2016. 2. 3.

1. 정의

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

2. 특징

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

3. Data Type

  • String
    • Max 512 MB의 문자 저장 가능, 문자 뿐만 아니라 이진 Data도 저장 가능
  • Lists
    • Redis의 Lists는 String형의 Lists, LPUSH, RPUSH로 나뉨(후입선출, 선입선출)
  • Sets
    • 순서를 보장하지 않는 String Collection(Table), 한 Key에 중복된 Data 존재 불가
  • Hashes
    • String Field와 String Values 사이의 Map, Object를 나타내는데 사용 가능한 Data Type
  • Sorted sets
    • Sets와 유사하고, 비반복 String Collection, Score 순서를 보장해주는 Collection

 

'Open Sources > Big Data' 카테고리의 다른 글

Zookeeper  (0) 2016.02.22

댓글