클러스터에 RAM보다 저장할 데이터가 더 많으면 Hazelcast 및 Scalris와 같은 분산형 인메모리 클라우드 데이터베이스에는 어떤 일이 발생합니까?

StackOverflow https://stackoverflow.com/questions/643142

문제

다음과 같은 분산된 인메모리 클라우드 데이터베이스에 무슨 일이 일어나고 있나요?

  1. 헤이즐캐스트
  2. 스칼라리스

클러스터에 RAM보다 저장할 데이터가 더 많다면?

그들은 교환할 예정인가요?스왑 공간이 가득 차면 어떻게 되나요?두 데이터베이스 모두에서 재해 복구 전략을 볼 수 없습니다!메모리가 꽉 차면 모든 데이터가 손실될 수도 있나요?

메모리 문제로 인해 하드 디스크에 내용을 기록할 수 있습니까?백업 기능/HDD 스토리지/재해 복구 기능을 갖춘 Hazelcast 또는 Scalaris와 동일한 기능을 제공하는 다른 데이터베이스가 있습니까?

도움이 되었습니까?

해결책

Martin K.의 답변이 받아들여졌을 때 상황이 어땠는지 모르겠습니다.게시되었지만 Scalaris FAQ는 이제 이것이 지원된다고 주장합니다.

클러스터에서 사용할 수 있는 RAM+스왑 공간보다 더 많은 데이터를 Scalaris에 저장할 수 있습니까?

예.몇 가지 데이터베이스 백엔드가 있습니다src/db_ets.erl (ETS) 및 src/db_tcerl (tokyocabinet).전자는 데이터를 저장하기 위해 기본 메모리를 사용하지만 후자는 디스크에 데이터를 저장하기 위해 Tokyocabinet을 사용합니다.TokyCoabinet을 사용하면 로컬 디스크 만 데이터베이스의 총 크기를 제한해야합니다.그러나 이것은 여전히 ​​지속성을 제공하지 않습니다.

데이터베이스 백엔드를 Tokyocabinet으로 전환하는 방법은 도쿄 내각.

다른 팁

Hazelcast 및 Scalaris 팀과 관련하여 RAM보다 더 많은 데이터를 작성하는 것은 지원되지 않는다고 말합니다.

Hazlecast 팀은 가까운 시일 내에 Flatfile 매장을 작성할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top