현재 테라코타가 RAM에 묶여있는 응용 프로그램을 확장 할 수 있도록 평가하고 있습니다. 협업 필터이며 사용자 당 약 2 킬로바이트의 데이터를 저장합니다. 아마존의 EC2를 사용하고 싶습니다. 즉, 14GB의 RAM으로 제한되어 있기 때문에 약 700 만 명의 사용자가 서버 당 상한선을 효과적으로 사용할 수 있습니다. 나는 이것을 넘어서 확장 할 수 있어야합니다.테라코타를 사용하여 RAM을 많이 사용하는 응용 프로그램을 확장 할 수 있습니까?
테라코타가 각 서버의 사용 가능한 RAM보다 큰 클러스터 된 힙을 가질 수 있다는 것을 읽은 지금까지의 내용을 토대로합니다. 각 서버가 14GB 만 지원하는 30GB 이상의 클러스터 된 힙을 효과적으로 사용할 수 있습니까?
사용자 별 데이터 (대량의 플로트 배열)는 매우 자주 변경되며 잠재적으로 분당 수십만 회가됩니다. 이러한 변경 사항 하나 하나가 클러스터의 다른 노드와 동기화 될 필요는 없습니다. 주기적으로 일부 개체 필드 만 동기화 할 수 있습니까?
sharded redis 클러스터가이 시나리오에서 효과가 있었습니까? – cobbzilla