假设我们有一个使用解析的移动应用程序,并且大多数用户试图同时写入一个 PFObject,同时一些用户正在尝试读取值。解析是否支持原子性以防止数据损坏。是否可以保证 PFObject 永远不会处于无效状态。
最佳答案
不幸的是,您的设计通常不会像您描述的那样工作。访问相同对象的 beforeSave Hook 、保存操作或 afterSave Hook 之间没有互斥。
您可用的最佳替代解决方案取决于您的数据语义的具体情况。但是,一般来说,解决方案将涉及使用原子增量或数组操作,如此处下方的“计数器”和“数组”部分所述(或 here for iOS 或 here for Android)。
Parse Forum 中也讨论了这个问题
关于ios - 解析是否支持原子性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32315586/