【发布时间】:2015-09-01 00:30:20
【问题描述】:
假设我们有一个使用 parse 的移动应用程序,并且大多数用户试图同时写入一个 PFObject,同时一些用户正在尝试读取该值。解析是否支持原子性以防止数据损坏。是否可以保证 PFObject 永远不会处于无效状态。
【问题讨论】:
标签: ios swift mobile parse-platform paas
假设我们有一个使用 parse 的移动应用程序,并且大多数用户试图同时写入一个 PFObject,同时一些用户正在尝试读取该值。解析是否支持原子性以防止数据损坏。是否可以保证 PFObject 永远不会处于无效状态。
【问题讨论】:
标签: ios swift mobile parse-platform paas
很遗憾,您的设计通常不会按照您描述的方式工作。访问相同对象的 beforeSave 挂钩、保存操作或 afterSave 挂钩不存在互斥。
可供您使用的最佳替代解决方案取决于您的数据语义的具体情况。但是,一般来说,解决方案将涉及使用原子增量或数组操作,如此处下方的“计数器”和“数组”部分所述(或herefor iOS 或here for Android)。
这个问题也在Parse Forum讨论过
【讨论】: