MemCached 설명서에 데이터가 노드를 통해 분산되어 있다고 언급되어 있습니다. 이것이 분산 캐시의 정의입니다. 노드 A가 노드 B에있는 데이터를 필요로하면 데이터가 B에서 A로 전송됩니다. A가 손상되면 A에 저장된 모든 데이터를 더 이상 B에서 사용할 수 없습니다.EhCache는 MemCached와 같은 모든 노드의 메모리를 활용합니까?
그러나 EhCache의 정의는 distributed caching입니다. 기본적으로 분산 캐시보다 공유 메모리에 가깝습니다. 노드 A가 일부 데이터를 수정하면 노드 B는 해당 수정 사항을 보게됩니다. 나는 A, B, C 각각은 1기가바이트 3 개 노드가있는 경우
, • 충돌하는 경우, 공유 메모리에 저장된 데이터 A가 노드 B로 계속 사용할 수
이 두 가지 질문에 날 리드 MemCached는 메모리를 추가하여 노드에 총 3GB의 메모리처럼 보이게합니다. 그러나 EhCache는 3GB를 추가하지 않고 오히려 각 노드 사이에 최대 1GB의 공유 메모리를 허용합니다. 이 올바른지?
대답이 '예'인 경우 EhCache와 MemCached가 경쟁보다는 실제로 보완적인 것으로 결론 지을 수 있습니까?
TSA 노드에 1GB가 있으면 EhCache 노드가 여전히 1GB의 자체 데이터를 보유 할 수 있으며 TSA 노드는이 데이터의 메모리에 1GB를 유지하고 디스크에 나머지 2GB를 쏟아 붓는다는 말입니까? (어느 정도)? – JVerstry