클래스 버전 관리(동일한 플랫폼)
여러 애플리케이션이 캐시 환경에 연결되어 있고 클라이언트 애플리케이션을 업그레이드하려고 합니다. 모든 애플리케이션을 동시에 업그레이드할 수는 없습니다. 한편, 일부 애플리케이션에서 일부 클래스가 업그레이드되면 어떻게 다른 이전 클래스와 데이터를 공유할 수 있습니까? 클래스 버전 관리(Class Versioning)의 개념이 여기에 있습니다.
클래스가 직렬화 가능하고 클래스의 개체를 데이터 소스에 쓴 다음 나중에 다시 읽는 경우, 작성하는 데 사용한 것과 동일한 버전의 클래스가 필요합니다. 클래스의 한 버전을 사용하여 객체 데이터베이스처럼 작동하는 항목을 저장한 다음 클래스(새 버전)를 변경하려는 경우 새 버전을 읽을 수 없습니다.
와 NCache의 특징 클래스 버전 관리 동일한 플랫폼에 대한 호환성, 관리 캐시 도구를 통해 클래스 버전 관리 기능을 구성하고 대상 클래스와의 속성 매핑을 제공하여 클래스 버전 관리 기능을 사용할 수 있습니다. 보다 이식 가능한 데이터 공유를 위한 수업 등록.
클래스 속성 매핑
클래스 속성 매핑 | |
---|---|
ProductV2 클래스(C#) | ProductV1 클래스(C#) |
id | id |
name | name |
가격 | 가격 |
양 | 양 |
할인 |
ProductV2를 ProductV1과 매핑한 후에는 제품 V2를 저장하고 이를 제품 V1에 가져올 수 있으며 그 반대의 경우도 마찬가지입니다.
도 참조
업그레이드 NCache 버전 오프라인
라이브 업그레이드 NCache 버전
여러 NIC를 사용한 IP 바인딩
우아한 노드 다운