분산 캐시 (B)

으로 Ehcache, Memcached가, 레디 스 및 기타 캐싱 프레임 워크, 무엇의 주요 특징 : 캐시를 분산? 비즈니스 시나리오는 무엇에 적용입니까?

 EHCache는이 :  널리까지 사용 최대 절전 모드 캐시에서 시작, 자바 플랫폼을 상대적으로 좋은 캐싱 프레임 워크입니다. 수백 개의 노드가 JSR107 JCACHE API의 가장 완벽한 구현을 제공 할 수있는 데이터는 여러 G 바이트까지 확장 할 수있다. 노드 발견, 이중화 및 리스너는 플러그인 수 있습니다 기술. 동시에, 그것은 캐시 이벤트에 대한 후 처리 장치의 수, 유연성과 확장 성을 모두 제공합니다. EHCache는 널리 많은 엔터프라이즈 응용 프로그램에 사용됩니다.

(A 차 캐시으로 Ehcache MyBatis로 통합된다)

1. 특징 :

 

  • 액세스 속도가 매우 빠르고, 아주 좋은 성능입니다.
  • 당신은 다양한 캐싱 전략을 적용 할 수 있습니다.
  • 계층 캐싱, 어떤 데이터를 지정할 수 있습니다 사용자가 메모리에 캐시 된 데이터를 하드 디스크에 캐시됩니다.
  • 등 RMI에 의해 분산 API 캐시에 삽입 할 수 있습니다.
  • 캐시 및 캐쉬 관리 인터페이스를 듣기.
  • 캐쉬 관리 프로그램은 다중 인스턴스 및 캐시 영역의 여러 인스턴스를 지원합니다.
  • 최대 절전 모드는 기본 캐시 구현을 제공합니다.
2. 캐시 된 데이터 제거 전략

FIFO : 선입
LFU는 : 사용되는 최소한의 요소는 캐시 히트 값이 최소 삭제됩니다, 캐시 히트 속성이 있습니다.
LRU : 사용 캐싱 요소는 캐시 용량이 가득 타임 스탬프를 가지고 있지만, 새로운 요소를위한 공간을 만들기 위해 필요한 최소 최근 때 캐시 먼 요소에 현재 시간에서 다음 기존 캐시 요소 타임 스탬프 캐시가 지워집니다.

3. 데이터 만료 정책 

으로 Ehcache는 읽고 TTL이 만료 여부를 결정하기 위해 비교를 할 수있는 시간을 설정하고자 할 때, 시간을 유지합니다 게으른 제거 메커니즘, 당신은 데이터 캐시에 들어갈 때마다 사용합니다.

4.Ehcache 방법 클러스터의 경우 행동 분산
1) RMI 멀티 캐스트.
캐시가 변경되면으로 Ehcache RMI UDP 멀티 캐스트 패킷이 상기 멀티 캐스트 IP 주소와 포트 번호로 전송.
결함 :으로 Ehcache 더 차를 멀티 캐스트 할 기본 기능은 여러 복잡한 환경 (위한 (예컨대 단순 HUB 두 번의 첨부 서버 네트워크 카드, 아무 문제 사이의 각각의 멀티 캐스트 동기화로)를 구현하는 것이다 특히 클러스터의 서버, 여러 주소의 각 서버, 여러 물리적 시스템과 클러스터 주소가 여러 가상 스테이션 및 하위 주소)와 각 물리적 시스템은,이 문제에 대한 경향이있다. 

2) P2P 모드
원리 : P2P 청구으로 Ehcache 다른 N-1 노드를 가리키는 각 노드.

3) 메시지 모드를 JMS

이 모델의 핵심 요소 노드의 업데이트가있는 동안 메시지 큐, 각 응용 프로그램 노드가 미리 정의 된 테마에 가입 즉, 업데이트는 주제로 이동 요소를 해제됩니다. 최신 데이터를 듣고 인수 각 응용 프로그램 서버 노드 MQ는 다음 각각으로 Ehcache 캐시를 갱신으로 Ehcache 기본 지원 ActiveMQ를, 우리는 또한 유사한 카프카, RabbitMQ를 달성하기 위해 방법을 구성 요소를 사용자 정의 할 수 있습니다.

4) 캐시 서버 모드를
작동 :이 모드는 마스터 노드에서 존재합니다.

 

Memcached가가 : 메모리에 통합 된 거대한 해시 테이블을 유지함으로써 고성능, 분산 메모리 오브젝트 캐싱 시스템은, 이미지, 비디오, 파일 및 데이터베이스 검색의 결과를 포함, 다양한 형식의 데이터를 저장하는 데 사용할 수 있습니다 등등. 간단하게 말해서, 그것은 메모리에 데이터를 호출하고 따라서 크게 읽기 속도를 향상, 메모리에서 읽는 것입니다. Memcached가 개체 캐시 지원, 고도의 MySQL 데이터베이스와 통합 특히, 많은 인터넷 응용 프로그램에 대한 첫 번째 선택이되었다.

 

레디 스 :  가 고급 키 - 값 캐시 및 스토리지 시스템, 중요한 응용 프로그램 레벨 캐시의 역할이다. 레디 스 마스터 - 슬레이브 동기화를 지원, 단일 사본 트리를 수행합니다. 의 완전한 이행 이후의 채널을 구독하고 전체 메시지 마스터 서버 게시 기록을받을 수 있습니다 어디서나 데이터베이스 동기화 트리에서 적절한시기에 있도록 메커니즘을 공개 / 등록. 동기 운전 유용한 목적 및 확장 가능한 데이터 중복을 읽어 보시기 바랍니다. 레디 스 3.0 버전은 문제의 단일 지점 레디 스 규모를 해결할 수없는, 클러스터 기능을 추가합니다. 레디 스 현재 주류 인터넷 응용 프로그램 캐시 아키텍처

추천

출처www.cnblogs.com/fanBlog/p/11430091.html