2010-04-09 2 views
6

데이터가 사용 가능한 RAM을 초과하면 Redis 데이터 저장소는 어떻게됩니까?데이터가 사용 가능한 RAM을 초과하면 Redis 데이터 저장소는 어떻게됩니까?

+0

내 질문은 중복, 내가 그것을 요구되지 않습니다 거의 전년 동기 –

+0

슬프게도, [나이 아무튼 '문제 없어'(https://meta.stackoverflow.com/questions/252929/which-question-is-the-better-reference-for-a-duplicate) -> 더 나은 답변은 더 나은 질문입니다. 하나는 다른 질문이다. 이 질문에 대한 질문은 Redis VM에 따라 업데이트가 더 이상 사용되지 않는 답을 가지고 있습니다. 이 질문에 대한 업데이트가 있지만이 질문에 대해서는 다루지 않습니다. – Zoe

답변

5

내가 설정 한 저장소에 들어갈 수있는 것보다 많은 데이터를 추가 할 수 없게하는 redis 구성의 저장소 크기 설정이 있다고 생각합니다. 실제 메모리에 맞지 않는 저장소를 설정하면 운영 체제에 더 많은 메모리를 요청하고 일부는 디스크에 페이징되어 성능이 명백하게 저하됩니다.

레디 스의 다음 버전은 디스크에 자주 사용되는 키를 저장할 수있는 자체 가상 메모리 구현이 - http://antirez.com/post/redis-virtual-memory-story.html

+0

Vmem을 지원하는 블로그 게시물은 매우 유용했습니다. 현재 2.0 이후 Redis 사용을 고려하기 전에 기다릴 것입니다. 사용 응용 프로그램은 메모리에 100 % 적용 범위가 필요하지 않으며 핫스팟 만 중요합니다. 또한 Redis를 저렴한 비용으로 VPS에서 실행할 수있는 유연성을 제공하고 현재 모든 객체에 대해 충분한 메모리가 필요하기 때문에 더 높은 규모에서 시작해야하는 경우 확장해야합니다. –

+3

Redis VM은 실제로 사용되지 않습니다. – amb

관련 문제