首页 > 解决方案 > 大型数据集的仅本地存储

问题描述

我有一个更大的数据集(大约 5,000 个)大学,我需要偶尔让我的用户在应用程序上查询。就像查找与他们拥有的唯一键相关联的学院(数据条目)一样简单。

最初我在firebase中有这些数据,但我开始思考也许没有必要让这个需要数据库写入/读取,如果它都保持设备大小,它可能会更快......因为这个数据集永远不会改变。

有去图书馆做这个吗?我知道 theres react native mongo db,但我看到它基本上只是建立在 asyncstorage 上,我对异步存储一无所知,但我有点假设它不是为具有 5,000 个文档的数据库构建的。

这有一个goto吗?我希望没有互联网需求也有助于提高速度。

标签: react-native

解决方案


嗯,有 5000 个文档,我认为AsyncStorage对你来说还不够。

通过简单您可以选择sqlite,它易于接近。

如果你想要一个严格的模式类型移动数据库,我认为Realmjs对你来说是一个很好的解决方案。

Realm好处是性能,可以与服务器上的数据同步。

但是,如果您的项目在许多平台上,您可以选择PouchDb并将服务器与CouchDb同步。


推荐阅读