Azure service fabric 我的Service Fabric StatefulService能否同时具有内存和磁盘持久化数据?

Azure service fabric 我的Service Fabric StatefulService能否同时具有内存和磁盘持久化数据?,azure-service-fabric,Azure Service Fabric,我正在设计一个包含有状态分区微服务的服务结构应用程序。一些数据必须保存到磁盘,但是一些相关的数据是非常短暂的,我只想把它保存在内存中。在故障切换期间,我确实希望辅助实例具有临时数据 据我所知,StatefulService只有一个StateManager,通过该StateManager创建的所有集合都具有相同的行为。换句话说,我不能有一个持久化到磁盘的可靠字典和一个只在内存中的可靠字典 有没有办法在单个StatefulService实例中执行此操作?没有,可靠的集合始终将所有数据持久保存到磁盘

我正在设计一个包含有状态分区微服务的服务结构应用程序。一些数据必须保存到磁盘,但是一些相关的数据是非常短暂的,我只想把它保存在内存中。在故障切换期间,我确实希望辅助实例具有临时数据

据我所知,StatefulService只有一个StateManager,通过该StateManager创建的所有集合都具有相同的行为。换句话说,我不能有一个持久化到磁盘的可靠字典和一个只在内存中的可靠字典


有没有办法在单个StatefulService实例中执行此操作?

没有,可靠的集合始终将所有数据持久保存到磁盘


但是,如果可以从插入可靠集合的数据动态生成相关数据,那么您可能可以使用生成相关数据,并在对可靠集合执行操作时将其保存在内存中。这些通知将在主副本和辅助副本上触发。

否,可靠的集合始终将所有数据持久保存到磁盘


但是,如果可以从插入可靠集合的数据动态生成相关数据,那么您可能可以使用生成相关数据,并在对可靠集合执行操作时将其保存在内存中。这些通知将在主副本和辅助副本上触发。

我相信StatefulServiceDescription.HasPersistedState属性允许您控制是否将其持久化到磁盘。我希望在一个StatefulService中同时使用这两种行为,但我可以围绕此限制进行设计。我相信StatefulServiceDescription.HasPersistedState属性允许您控制是否将其持久化到磁盘。我希望在一个StatefulService中同时使用这两种行为,但我可以围绕这一限制进行设计。