GeekCoders

[Redis] 레디스란 무엇인가 본문

DB/Redis

[Redis] 레디스란 무엇인가

알 수 없는 사용자 2015. 1. 22. 16:45

레디스는 모든 데이터를 메모리에 저장하고 조회한다. 인메모리 데이터베이스 솔루션이다. 다른 인메모리 솔루션들과의 레디스의 차이점중 가장 특별한 점은 '다양한 자료구조'다. 


- 영속성을 지원하는 인메모리 데이터 저장소.

- 읽기 성능 증대를 위한 서버 측 복제를 지원한다.

- 쓰기 성능 증대를 위한 클라이언트 측 샤딩(Sharding)을 지원한다.

- ANSI C로 작성 됐다. 

- 레디스 클라이언트는 대부분의 언어로 포팅 되어있다. 

- 문자열, 리스트, 해시, 셋, 정렬된 셋과 같은 다양한 데이터형을 지원한다. 


레디스는 고성능 키-값 저장소로서 다섯 가지 데이터형(문자열, 리스트, 해시, 셋, 정렬된 셋)을 지원한다. 메모리 이외의 영구 저장소를 지원하므로 인스턴스의 재시작에 대한 캐시 웜업(캐시의 적중률을 높이기 위해서 미리 캐시 데이터를 생성하는 것)에 대한 고려가 필요하지 않다. 읽기를 위한 서버 측 복제를 지원하며 쓰기 성능 증대를 위한 클라이언트 측 샤딩을 지원한다.




nosql-database.org 에는 현존하는 모든 NoSQL 솔루션들의 목록과 해당 솔루션의 홈페이지링크를 제공하고 있다. 


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

[Redis] Password 설정  (0) 2016.08.04
[Redis] Master-Slave Replication  (0) 2015.01.26
[Redis] 레디스 운영 시 고려사항  (1) 2015.01.22