웹 응용 프로그램을 만들고 여러 객체에 대한 캐시를 관리하려고하므로 매번 DB에 갈 필요가 없습니다. 내 문제는이 객체의 데이터가 DB의 다른 응용 프로그램에서 수정할 수 있다는 것입니다. 누구든지 BD와 동기화 된 캐시 된 객체를 유지하는 좋은 패턴을 알고 있습니까? 이 기사 (www.developer.com/java/other/article.php/630481)를 읽었지만이 문제를 해결하지 못했습니다.캐시 관리
Q
캐시 관리
0
A
답변
0
Java 또는 다른 언어로 작업하고 있습니까? .NET에는 SqlCacheDependency (http://msdn.microsoft.com/en-us/library/ms178604.aspx)가 있습니다.
1
좋은 패턴은 "관찰자 패턴"입니다. 아이디어는 객체를 변경하는 모든 응용 프로그램이 객체를 사용하는 사람이 자신을 등록 할 수있는 중앙 위치로 객체의 ID를 보냅니다. 이벤트가 수신되면 모든 리스너는 객체 ID로 메시지를 가져 와서 캐시를 업데이트 (또는 플러시) 할 수 있습니다.
0
좋은 출발점은 ehcache의 문서, 특히 Distributed Caching with ehcache 장일 수 있습니다. ehcache는 Java에서 널리 사용되는 캐시 프레임 워크입니다.
관련 문제
- 1. WCF FluentNhibernate 세션 관리 및 캐시
- 2. W3C 총 캐시 관리 페이지 축소
- 3. ajax Couchdb 호출 및 IE (hta) 공격적인 캐시 관리
- 4. 캐시 및 출력 캐시
- 5. EhCahe 관리
- 6. 어떻게 캐시 캐시 이미지를 PHP에서
- 7. HTML5 applicationCache 대 브라우저 캐시
- 8. NHibernate 동시성/캐시 문제
- 9. 젠토 관리 관리
- 10. Nginx - 304 대신 "캐시"200 캐시 응답
- 11. Glassfish v3 캐시 및 바니시 캐시
- 12. 캐시/풀/캐시 풀 사이의 지침/차이점
- 13. Postgresql 캐시 (메모리) 성능 + 캐시 워밍업
- 14. HTML5 캐시 - 캐시 된 페이지 목록 검색
- 15. 최대 캐시 크기의 PHP 캐시 구현
- 16. 캐시 정책
- 17. 물리적 캐시
- 18. ezSQL 캐시
- 19. 캐시 구현
- 20. 분산 캐시
- 21. macosx의 캐시
- 22. 힙과 캐시
- 23. Appfabric 캐시
- 24. 캐시 지속성
- 25. 술어 캐시
- 26. 캐시 지우기
- 27. PURGE가 지원되는 IIS 캐시
- 28. 직원을 제외한 모든 사람을위한 캐시
- 29. MSXML 메모리 관리
- 30. ASP.NET에서 캐시 크기를 확인하는 쿼리 ManagementScope 개체