ios - 解析是否支持原子性?

标签 ios swift mobile parse-platform paas

假设我们有一个使用解析的移动应用程序,并且大多数用户试图同时写入一个 PFObject,同时一些用户正在尝试读取值。解析是否支持原子性以防止数据损坏。是否可以保证 PFObject 永远不会处于无效状态。

最佳答案

不幸的是,您的设计通常不会像您描述的那样工作。访问相同对象的 beforeSave Hook 、保存操作或 afterSave Hook 之间没有互斥。

您可用的最佳替代解决方案取决于您的数据语义的具体情况。但是,一般来说,解决方案将涉及使用原子增量或数组操作,如此处下方的“计数器”和“数组”部分所述(或 here for iOShere for Android)。

Parse Forum 中也讨论了这个问题

关于ios - 解析是否支持原子性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32315586/

相关文章:

arrays - 如何比较一个数组中的对象

Windows Azure 移动服务的 REST API

iphone - ios 获取媒体库中项目的播放次数

ios - 如何使用 Swift 在 Firebase 数据库中设置多个值?

ios - 云消息处理终止应用程序

ios - OCMock 仅针对后代类的部分模拟

ios - 给图像添加参数;上传API如 "userid"= "50"

ios - 使用 iOS SoundAnalysis 框架时“更新树格式时出错”

mobile - 波纹模拟器替代品

javascript - jQuery展开/折叠动画 'jumping'超过一定高度