Jos*_*ett 6 javascript realm react-native redux aws-appsync
我正在构建一个需要存储大约 30,000 条记录的离线应用程序。
AWS AppSync 是否会对这种规模的数据集产生任何性能问题?
我过去使用过带有 redux-persist 的 redux,它可以离线保存商店,然后在应用程序启动时重新获取并放置在内存中。这会导致相当大的内存问题,尤其是在查询数据时。
我想知道 AppSync 是否有能力使用 Realm 或 SQLite 进行离线存储和查询。
谢谢。
这是一个老问题,但对于后人来说:AWS Amplify 的 DataStore正是扮演了这个角色。它在本地处理数据,并在后台处理与 AppSync 的同步。你写的东西非常简单、简洁,如下所示:
// putting data
DataStore.put(new YourModel({ ... });
// getting data
const records = DataStore.query(YourModel);
// getting realtime updates
const subscription = DataStore.observe(YourModel).subscribe(msg => {
console.log(msg.model, msg.opType, msg.element);
});
Run Code Online (Sandbox Code Playgroud)
DataStore
针对本地存储运行这些查询(其实现因平台而异),在幕后(在线时)执行同步并为您建立订阅。
请参阅文档以获取更完整的信息。
归档时间: |
|
查看次数: |
252 次 |
最近记录: |