나는 단일 웹 서버 환경에서 multiwebserver 환경으로 마이그레이션했으며 과거에는 nhibernate와 syscache 2 차 레벨 캐시를 사용 해왔다.다중 서버 환경에서 nhibernate 2 단계 캐시로 Syscache를 사용하는 데 문제가 있습니까?
분산 된 nhibernate 2 차 레벨 캐싱 솔루션 (memcache, velocity 등)으로 이동해야하지만 (여러 가지 이유로) 마이그레이션을 수행하는 데 약간의 시간이 필요하다는 것을 알고 있습니다.
내가 현재 상태 (다중 웹 서버 환경에서 Syscache 레벨 2 캐시를 사용 중임)에 대해 걱정할 필요가 있거나 특히 분산 솔루션만큼 성능이 좋지는 않습니다. 기본적으로 각 웹 서버에는 로컬 병렬 캐시가 있고 서버 간에는 중앙 집중식 캐시가 있습니다.
기본적으로이 설정에 문제가 있는지, 아니면 최대한 빠른지 알아 내려고합니다.
업데이트 또는 하나의 웹 서버에서 DB로 삽입하면 어떻게됩니까? 다른 웹 서버의 2 차 수준 캐시는 어떻게 알림을 받습니까? – leora
@ooo, 비 분산 캐시의 경우 다른 서버는 단순히 알림을받지 못합니다. 분산 캐시에서는 특정 항목이 저장된 서버를 계산하기 위해 특수 해시 함수가 사용됩니다. –
알림을받지 못하면 다른 서버에서 오래된 데이터를 업데이트 할 수 없습니까? – leora