azure-service-fabric - 在服务结构中,仅读取值时是否需要调用 CommitAsync?

标签 azure-service-fabric

在服务结构中使用可靠的字典时,您必须访问事务中的所有内容。然而,在阅读时,您没有更改任何内容,因此调用 CommitAsync 似乎没有任何意义。

不调用 CommitAsync 有什么缺点吗?

最佳答案

不,没有任何缺点。只是尝试尽快释放您的交易。

顺便说一句,我注意到有时可以以某种方式修改从可靠集合返回的值。就我而言,这是一个列表,因此我无法正确枚举它。很确定我的代码没有可以修改该值。因此,我的建议是,如果值是引用类型,则创建值的副本并使用该副本,释放事务,即使您不打算修改该值。

关于azure-service-fabric - 在服务结构中,仅读取值时是否需要调用 CommitAsync?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39190890/

相关文章:

web-services - 如何为现有本地群集配置和启用 Azure Service Fabric 反向代理?

azure - Service Fabric 状态可以跨分区和/或集群复制吗?

azure - 在 Azure Service Fabric 应用程序中存储配置值的位置

c# - 是否可以将 visual studio 性能分析与服务结构一起使用?

azure - 部署 Service Fabric 应用程序时出错 - 无法索引到空数组

azure-service-fabric - 使用 StateManager 注册自定义序列化器的推荐方法

azure-service-fabric - Service Fabric 群集停留在状态 = 正在部署

c# - 如何与无状态服务的特定实例通信?

azure-service-fabric - ServiceFabric - 调试 - 启动时间

botframework - 机器人 channel 注册 - 将此消息发送到您的机器人时出错 : HTTP status code Unauthorized