类版本控制(相同平台)
多个应用程序与缓存环境连接,并且您想要升级客户端应用程序。您无法同时升级所有应用程序。同时,如果某些应用程序中的某些类进行了升级,它们如何
与其他旧的共享数据?这里就涉及到类版本控制的概念。
如果您的类是可序列化的,并且您将类的对象写入数据源,然后将它们读回,则您需要使用与写入时相同版本的类来读取。如果您想使用类的一个版本来保存类似于对象数据库的内容,然后更改该类(新版本),您将无法读取新版本。
NCache的特点 类版本控制 为了兼容相同的平台,您可以通过管理缓存工具配置类并提供属性与目标类的映射,从而使用类版本控制功能。看 注册可移植数据共享的类.
类属性映射
类属性映射 | |
---|---|
ProductV2 类 (C#) | ProductV1 类 (C#) |
id | id |
姓名 | 姓名 |
车资 | 车资 |
数量 | 数量 |
优惠 |
将 ProductV2 与 ProductV1 映射后,您将能够存储 Product V2 并在 Product V1 中获取它,反之亦然。