OsCache MemCached EhCache
2778 단어 memcached
Memcache: 분포 식 메모리 대상 캐 시 시스템 으로 다른 기기 의 메모 리 를 차지 합 니 다.많은 인터넷, 부하 균형 3 대 (3 대 를 예 로 들 면) 웹 서버 는 Memcache 자원 을 공유 할 수 있 습 니 다.전 달 된 정 보 는 키 쌍 의 형식 으로 저장 된다.전 달 된 데 이 터 는 직렬 화 를 실현 해 야 한다. --------------------------------------------------------------------------------------------------------------------------Oscache: 페이지 급 캐 시 (인터넷 에서 가장 강조 하 는 것), 이 컴퓨터 의 메모리 자원 을 차지 합 니 다.하 드 디스크 에 캐 시 를 선택 할 수 있 습 니 다. 하 드 디스크 에 액세스 하여 서 비 스 를 다시 시작 하면 마지막 으로 오래 지속 되 는 자원 을 다시 얻 을 수 있 습 니 다. 메모리 에 캐 시 하면 안 됩 니 다.일반적으로 하 드 디스크 에 캐 시 할 필요 가 없다. 왜냐하면 I / O 작업 도 자원 을 소모 하고 데이터 베이스 에서 가 져 오 는 장점 이 매우 작 기 때문이다.Oscache 액세스 데이터 의 역할 영역 은 application 과 session 두 가지 로 나 뉜 다.EhCache: Hibernate 캐 시, DAO 캐 시, 보안 증빙서류 캐 시 (Acegi), 웹 캐 시, 영구 화 및 분산 캐 시 를 사용 합 니 다. EhCache 는 기본 적 인 상황 에서 사용자 가 자신의 설정 파일 인 ehcache. xml 또는 ehcache - failsafe. xml 을 제공 하지 않 았 을 때 EhCache 는 자신의 Jar 압축 파일 에 포 함 된 ehcache - failsafe. xml 파일 의 맞 춤 형 정책 에 따라 캐 시 를 관리 합 니 다.사용자 가 classpath 에서 ehcache. xml 또는 ehcache - failsafe. xml 파일 을 제공 하면 EhCache 는 이 파일 을 적용 합 니 다.두 파일 을 동시에 제공 하면 ehCache 는 ehcache. xml 파일 의 설정 을 사용 합 니 다.EhCache 기본 내용 은 다음 과 같 습 니 다.
<ehcache>
<diskStore path="C:\Acegi6" />
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
maxElementsOnDisk="10000000"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU"
/>
</ehcache>
속성 설명: diskStore: 디스크 에 저 장 된 데 이 터 를 지정 합 니 다. defaultCache: Cache Manager. add ("demoCache") 를 통 해 Cache 를 만 들 때 EhCache 는 < defalutCache / > 지정 한 관리 정책 아래 속성 을 사용 합 니 다. maxElementsInMemory - 메모리 에 캐 시 된 element 의 최대 개수 max ElementsOnDisk - 디스크 에 캐 시 된 element 의 최대 개수 eternal - 캐 시 를 설정 하 는 elements 가 영원히 만 료 되 지 않 을 지 여부 입 니 다.true 라면 캐 시 된 데 이 터 는 항상 유효 합 니 다. false 라면 timeToIdleSeconds, timeToLiveSeconds 에 따라 판단 해 야 합 니 다. overflow ToDisk - 메모리 캐 시가 넘 칠 때 만 료 된 element 를 디스크 에 캐 시 할 지 여 부 를 설정 합 니 다. timeToIdleSeconds - 캐 시가 EhCache 에 있 는 데 이 터 를 앞 뒤로 두 번 방문 하 는 시간 이 timeToIdleSeconds 의 속성 값 을 초과 하면 이 데 이 터 는 삭 제 됩 니 다. timeToLiveSeconds - 캐 시 element 의 유효 수명 diskPersistent - VM 을 다시 시작 할 때 EHCache 의 데 이 터 를 디스크 로 저장 할 지 여부 입 니 다. 기본 값 은 false 입 니 다. diskExpiry ThreadIntervalSeconds - 디스크 캐 시 청소 스 레 드 실행 간격 은 기본적으로 120 초 입 니 다.각 120 s, 해당 스 레 드 는 EhCache 의 데이터 정리 작업 을 수행 합 니 다. memory StoreEvictionPolicy - 메모리 캐 시가 최대 에 이 르 렀 을 때 새로운 element 가 가입 되 었 을 때, 캐 시 에 있 는 element 정책 을 제거 합 니 다.기본 값 은 LRU (최근 최소 사용) 이 며, 선택 가능 한 것 은 LFU (가장 자주 사용 하지 않 음) 와 FIFO (먼저 사용) 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
memcached 전면 분석 – 5memcached의 응용 및 호환 프로그램이 서버들은 이전에 데이터베이스 서버 등에 사용되었다.CPU 성능이 향상되고 메모리 가격이 하락함에 따라 우리는 데이터베이스 서버, 응용 서버 등을 성능이 더욱 강하고 메모리가 더 많은 서버로 적극적으로 바꾸었다.이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.