2012-06-05 3 views
0

나는 ehcache 개념과 그 사용법을 처음 사용합니다. 내 응용 프로그램에서 많은 파일을 java.io (한 번에 100 말할 수 있습니다. 그것은 그 이상있을 수 있습니다)로드 및 여러 스레드를 사용하여 이러한 파일을 처리합니다.ehcache를 사용하여 파일 처리하기

성능 측면에서 나는 이것을위한 캐싱 메커니즘을 구현하려고합니다. 아무도 내가 어떻게해야하며 어떻게해야 할 지 알려주시겠습니까?

PS 처리 파일 단계 1. 파일을 읽습니다. 2. Java 파일 오브젝트를 작성하십시오. 3. 파일을 처리하십시오. 4. 파일을 다른 위치로 이동하십시오.

사전에 여러분 모두 감사합니다 (난 내 응용 프로그램에서 스프링을 사용하고 있습니다).

+0

무엇을 캐 시팅 하시겠습니까? – atrain

+0

@AaronSheffey - 나는 어떤 점에서 캐시 할 지 명확하지 않습니다. 파일을 읽고 캐시 된 객체를 통해 처리하면 파일 객체를 캐시해야한다고 생각합니다. 나는 그것이 올바른 길을 날씨 궁금해. 조언을 부탁드립니다. 너의 덧글에 대해 – Sam

답변

1

Google은 매월 9500 만 개의 PI에 대해 높은 트래픽 포털을 운영하고 있습니다. 우리는 프록시 서버를 사용 중이며 바니시 https://www.varnish-cache.org/을 사용하여 정적 내용을 캐시합니다. 동시에 응용 프로그램 서버에서 캐싱을 아웃소싱하고 더 많은 메모리를 사용하여 작업 할 수 있습니다. 나는 그것이 귀하의 경우에도 올바른 해결책이 될 것이라고 생각합니다.

+0

주셔서 감사합니다. 좀 더 설명해 주시겠습니까? 나는 캐시에 객체를 추가해야하는 시점을 의미합니까? 일단 내가 파일 개체를 얻을 캐시에 추가하고 캐시 된 개체를 통해 처리해야합니까? – Sam

+0

아니요, 바니시로 Java 범위와 응용 프로그램 서버를 각각 벗어났습니다. CSS, HTML (자바 응용 프로그램에서 생성), XML 등과 같이 메모리 (또는 디스크)의 바니시에 내용을 정적 파일로 캐시합니다. –

관련 문제