으로 Ehcache, Memcached가, 레디 스 및 기타 캐싱 프레임 워크, 무엇의 주요 특징 : 캐시를 분산? 비즈니스 시나리오는 무엇에 적용입니까?
EHCache는이 : 널리까지 사용 최대 절전 모드 캐시에서 시작, 자바 플랫폼을 상대적으로 좋은 캐싱 프레임 워크입니다. 수백 개의 노드가 JSR107 JCACHE API의 가장 완벽한 구현을 제공 할 수있는 데이터는 여러 G 바이트까지 확장 할 수있다. 노드 발견, 이중화 및 리스너는 플러그인 수 있습니다 기술. 동시에, 그것은 캐시 이벤트에 대한 후 처리 장치의 수, 유연성과 확장 성을 모두 제공합니다. EHCache는 널리 많은 엔터프라이즈 응용 프로그램에 사용됩니다.
(A 차 캐시으로 Ehcache MyBatis로 통합된다)
1. 특징 :
- 액세스 속도가 매우 빠르고, 아주 좋은 성능입니다.
- 당신은 다양한 캐싱 전략을 적용 할 수 있습니다.
- 계층 캐싱, 어떤 데이터를 지정할 수 있습니다 사용자가 메모리에 캐시 된 데이터를 하드 디스크에 캐시됩니다.
- 등 RMI에 의해 분산 API 캐시에 삽입 할 수 있습니다.
- 캐시 및 캐쉬 관리 인터페이스를 듣기.
- 캐쉬 관리 프로그램은 다중 인스턴스 및 캐시 영역의 여러 인스턴스를 지원합니다.
- 최대 절전 모드는 기본 캐시 구현을 제공합니다.
FIFO : 선입
LFU는 : 사용되는 최소한의 요소는 캐시 히트 값이 최소 삭제됩니다, 캐시 히트 속성이 있습니다.
LRU : 사용 캐싱 요소는 캐시 용량이 가득 타임 스탬프를 가지고 있지만, 새로운 요소를위한 공간을 만들기 위해 필요한 최소 최근 때 캐시 먼 요소에 현재 시간에서 다음 기존 캐시 요소 타임 스탬프 캐시가 지워집니다.
3. 데이터 만료 정책
으로 Ehcache는 읽고 TTL이 만료 여부를 결정하기 위해 비교를 할 수있는 시간을 설정하고자 할 때, 시간을 유지합니다 게으른 제거 메커니즘, 당신은 데이터 캐시에 들어갈 때마다 사용합니다.
4.Ehcache 방법 클러스터의 경우 행동 분산결함 :으로 Ehcache 더 차를 멀티 캐스트 할 기본 기능은 여러 복잡한 환경 (위한 (예컨대 단순 HUB 두 번의 첨부 서버 네트워크 카드, 아무 문제 사이의 각각의 멀티 캐스트 동기화로)를 구현하는 것이다 특히 클러스터의 서버, 여러 주소의 각 서버, 여러 물리적 시스템과 클러스터 주소가 여러 가상 스테이션 및 하위 주소)와 각 물리적 시스템은,이 문제에 대한 경향이있다.
2) P2P 모드
원리 : P2P 청구으로 Ehcache 다른 N-1 노드를 가리키는 각 노드.
3) 메시지 모드를 JMS
이 모델의 핵심 요소 노드의 업데이트가있는 동안 메시지 큐, 각 응용 프로그램 노드가 미리 정의 된 테마에 가입 즉, 업데이트는 주제로 이동 요소를 해제됩니다. 최신 데이터를 듣고 인수 각 응용 프로그램 서버 노드 MQ는 다음 각각으로 Ehcache 캐시를 갱신으로 Ehcache 기본 지원 ActiveMQ를, 우리는 또한 유사한 카프카, RabbitMQ를 달성하기 위해 방법을 구성 요소를 사용자 정의 할 수 있습니다.
4) 캐시 서버 모드를
작동 :이 모드는 마스터 노드에서 존재합니다.
Memcached가가 : 메모리에 통합 된 거대한 해시 테이블을 유지함으로써 고성능, 분산 메모리 오브젝트 캐싱 시스템은, 이미지, 비디오, 파일 및 데이터베이스 검색의 결과를 포함, 다양한 형식의 데이터를 저장하는 데 사용할 수 있습니다 등등. 간단하게 말해서, 그것은 메모리에 데이터를 호출하고 따라서 크게 읽기 속도를 향상, 메모리에서 읽는 것입니다. Memcached가 개체 캐시 지원, 고도의 MySQL 데이터베이스와 통합 특히, 많은 인터넷 응용 프로그램에 대한 첫 번째 선택이되었다.
레디 스 : 가 고급 키 - 값 캐시 및 스토리지 시스템, 중요한 응용 프로그램 레벨 캐시의 역할이다. 레디 스 마스터 - 슬레이브 동기화를 지원, 단일 사본 트리를 수행합니다. 의 완전한 이행 이후의 채널을 구독하고 전체 메시지 마스터 서버 게시 기록을받을 수 있습니다 어디서나 데이터베이스 동기화 트리에서 적절한시기에 있도록 메커니즘을 공개 / 등록. 동기 운전 유용한 목적 및 확장 가능한 데이터 중복을 읽어 보시기 바랍니다. 레디 스 3.0 버전은 문제의 단일 지점 레디 스 규모를 해결할 수없는, 클러스터 기능을 추가합니다. 레디 스 현재 주류 인터넷 응용 프로그램 캐시 아키텍처