2016-09-19 8 views
0

Ehcache 2.X에서 남은 저장 공간은 Terracotta의 BigMemory 상용 제품을 사용하여 사용할 수 있습니다. 그러나, Ehcache 3 이후 그것은 떨어져있는 스토리지 것 같습니다 무료입니다.Ehcache 3 OffHeap 저장 장치와 BigMemory의 차이점

BigMemory 제품이 Ehcache 3으로 이동했는지, 다른 제품인 경우 그 차이점은 무엇입니까?

감사합니다,

참고 : BigMemory을 사용으로 Ehcache 2.X에서

답변

1

BigMemory 보안이 하나의 이름을 같은으로 Ehcache + 테라코타 클러스터링 + offheap 메모리 및 기타 기업이 그러한 특징이다 product의 상업 이름입니다.

오프 힙은 가비지 수집기가 제어하지 않는 Java 환경에서 메모리를 사용할 수 있도록 허용하는 기술의 이름입니다.

오프 하트는 Ehcache 용 오픈 소스 클러스터링 솔루션을 다시 사용할 수있게 해주는 2015 년 초에 open sourced by Terracotta이었습니다. 이것은 테라코타 서버 4.3.0과 함께 작동하는 Ehcache 2.10.0의 주요 기능이었습니다. 테라코타 서버 4.3.0은 서버 측 저장소에 오프 히어를 사용합니다.

Ehcache 2.x에는 공개 소스에서 사용할 수있는 오프 힛 기능이 없습니다. 그러나, Ehcache 3.x는 가지고 있습니다. 이러한 차이점을 유지하는 주된 이유는 엔지니어링 리소스와 새로운 버전의 라이브러리를 홍보하려는 의지 때문입니다.

개방형 소스 구현은 실제로 테라코타 (terracotta) 상용 제품에서 수년 동안 사용되어 왔으며 따라서 프로덕션 테스트를 거친 라이브러리입니다.

참고 : 저는 Ehcache 및 관련 라이브러리/제품에서 Terracotta를 위해 일합니다.

+0

Ehcache 3.4 버전이 JDK 1.6과 호환됩니까? 또한이 버전에서는 오프 힙 빅 메모리 기능을 무료로 사용할 수 있습니까? –

0

소스 코드를 참조하십시오. 나는 Ehcache 3가 내부적으로 Apache 하에서 라이센스 된 Terracotta 라이브러리를 사용하는 것을 본다. Ehcache 3 offheap class. Terracota lib.

import org.terracotta.offheapstore.MetadataTuple; 
import org.terracotta.offheapstore.Segment; 
import org.terracotta.offheapstore.concurrent.AbstractConcurrentOffHeapCache; 
import org.terracotta.offheapstore.pinning.PinnableSegment; 
import org.terracotta.offheapstore.util.Factory;