2009-12-14 4 views
1

NHibernate를 사용하여 캐싱을 설정할 때 두 가지 응용 프로그램이 다른 서버에서 실행되지만 하나의 데이터베이스 만있는 경우에는 무엇을 알아야합니까? 이상한 캐싱 문제가 발생하지 않도록 일반적으로 테이블 종속성이 충분합니까? 그렇다면 어떤 종류의 투표 시간을보아야합니까?하나의 데이터베이스, 두 개의 응용 프로그램, 두 번째 수준의 캐싱 및 NHibernate

+0

이미 공유 데이터베이스를 사용하지 않는 것으로 간주 적이을하지만, 대신 "핵심"앱을 공유 했습니까? – Paco

답변

1

물론 nhibernate가 동시성 문제를 확인하기 위해 엔티티에 필드를 추가 할 수 있습니다. Nhibernate는 다른 누군가에 의해 수정 된 엔티티를 업데이트하려고 할 때 동시성 예외를 던질 수 있습니다.

당신이 예를 NCache에 내가 NHibernate에 두 번째 레벨 캐시의 분산 구현을 추천 할 수있는 여러 서버와 두 번째 레벨 캐시, 사용하려는 경우

: http://www.alachisoft.com/ncache/nhibernate_index.html

관련 문제