2014-06-09 4 views
1

프로젝트의 데이터 저장소로 redis를 사용하고 싶습니다. 그러나 얼마나 많은 데이터 (크기)가 redis 처리 할 수 ​​있는지 분명하지 않습니다.은 엄청난 양의 데이터에 적합합니다.

나는 4-5 테라 바이트의 데이터를보고있다.

redis가 적합한 옵션인지 알려주세요.

나는 redis의 모든 장점/특징을 잘 알고 있습니다. 확장 성 옵션에 대한 확신이 없습니다.

이 정보는 매우 만족 스럽습니다.

+0

'나는 모든 장점/특징을 잘 알고 있습니다. 정말로요? [나는 더 큰 메모리를 가질 수 없다] (http://redis.io/topics/faq) – AD7six

+0

알아! 우리는 우리의 메모리 요구 사항에 따라 많은 데이터를 가질 수 있습니다. 하지만 지금은 내 프로젝트에서 4TB의 RAM을 사용할 수 없습니다 (비용이 높습니다). 물론 디스크 스토리지를 사용해야합니다. 내 질문은, 내가 메모리에 모든 데이터를 저장하지 않더라도 여전히 redis를 사용하는 것이 좋은 결정일까요? – sunil

+0

@ AD7six 데이터 세트가 단일 서버에 맞지 않더라도 Redis를 사용하고 데이터 세트를 분할 할 수 있습니다. –

답변

5

Redis는 데이터베이스의 데이터베이스입니다. 즉, 데이터 세트를 저장하려면 적어도 4-5TB의 RAM이 필요합니다. 불가능하지는 않지만 (예 : 18TB Redis 클러스터의 경우 http://www.xdata.me/?p=353 참조) 확실히 저렴하지는 않습니다. 반면에 RAM은 성능면에서 RAM을 능가하지 못합니다. 따라서 Redis를 사용하면 최상의 성능을 얻게 될 것입니다.

이 프로젝트 (또는 다른 모든 데이터베이스)에 대해 Redis를 평가하는 더 좋은 방법은 데이터가 무엇이고 무엇을하고 싶은지를 이해하는 것부터 시작하는 것입니다. 많은 데이터 관리 솔루션이 있으며, 각각 자체 장점이 있으므로 솔루션을 정하기 전에 상황을 이해하는 것이 중요합니다.

+0

감사합니다 !! 정말 도움이되었습니다. – sunil

0

Redis는 위에서 언급 한 모든 이유로 훌륭한 옵션이 아닐 수도 있지만 요구 사항에 따라 Cassandra를 사용해야합니다.

관련 문제