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 |
---|
댓글