我有一个由 Amazon 上托管的 Realm Object Server 提供支持的 iOS 应用程序,我很好奇同步实际发生的时间。同步查询是延迟的,所有开放领域的实时同步,还是其他什么?
例如,假设我有一个名为 /common 的领域,并且所有 SyncUser 都对该领域具有读/写权限。每个活动的 SyncUser 还具有一个通知块,用于侦听 /common 领域中与其 SyncUser 身份对应的 GlobalProfile 对象。如果一个用户对另一个用户的 GlobalProfile 对象进行更改,所有用户会立即下载此更改,还是只有在此对象上有通知块的用户会立即下载更改?
具体来说,我想为用户(我们将其命名为 Tom)创建一种搜索其他用户并将他们发送到 Tom 领域的读/写权限的方法。我当前的解决方案是一个公共领域,每个用户都在其中添加一个 GlobalProfile 对象。要搜索名为 Jerry 的用户,Tom 可以简单地查询公共领域。要授予 Jerry 对 Tom 领域的读/写权限,Tom 可以将 SyncPermissionOffer.token 写入 Jerry 的 GlobalProfile。因为 Jerry 有一个通知块来监听他的 GlobalProfile,所以他会立即收到这个令牌的通知,并且可以接受 Tom 领域的 SyncPermissionOffer。然而,我担心的是所有用户,不仅仅是 Jerry,都会在 /common 领域同步这个变化,这是不必要的。如果应用程序有 100,000 个用户,我不会
如果这个问题不清楚,请告诉我。非常感谢你的帮助!