티스토리 뷰
Redis 레디스란
- 오픈소스(BSD licensed)
- In memory 기반의 Key-Value 데이터 저장구조
- 캐시 & 메시지(pub/sub) 중개 역할
- Master / Slave 구조
- NoSql
타입유형
- Strings 스트링
-> 가장 기본적인 데이터형으로 키당 하나의 값을 저장할 수 있다. 스트링이지만 이진 데이터도 저장이 가능하다. (최대 512MB)
- Hashes 해쉬
-> 키 값에 산술적인 연산을 적용하여 테이블의 주소를 계산해 접근하는 방식
- Lists 리스트
-> 순서를 가지고 있는 값들의 모임. 순서가 있다는 것에서 Sets과 구별이 되어짐
- Sets 집합
-> 정렬이 되지 않은 집합 형태의 저장. 집합이여서 중복이 존재할 수 없다. 교집합, 차집합, 랜덤 출력 등 연산을 빠르게 수행. 한 키에 데이터의 개수는 2^32-1개
- Sorted Sets 정렬집합
-> Sets 의 요소들마다 score 라는 실수값을 가지고 있는 데이터 구조. 랭킹이나 다른 데이터의 정렬을 위한 인덱스 값으로 사용 가능