javascript - 使用 Async Storage 存储大量数据可以吗?[反应原生]
问题描述
我正在开发一个 react native 应用程序,我的 firebase 数据库存储了大约 10000 件物品的库存。所以我需要在本地存储这些数据,我正在考虑将每个项目保存到他自己的异步存储密钥中。没关系还是有更有效的方法?
解决方案
AsyncStorage 的运行时间很慢并且没有索引功能。因为 AsyncStorage 只接受字符串作为其值,所以所有数据在插入之前必须先序列化为字符串,并在检索后进行反序列化。这就是为什么在处理大量数据时不应该使用 AsyncStorage
您可以阅读本文以了解有关 AsyncStorage 在处理大数据时如何工作的更多信息:https ://codeburst.io/tackling-react-native-storage-part-1-d27b2bfa480f
推荐阅读
- c - 尝试在用户定义的函数中操作 char 数组的元素时收到错误消息
- php - 400 错误请求 curl php
- javascript - 如何从 then() 方法的 api 请求中获取数据,以便在函数外部处理数据?
- oauth-2.0 - Peer not authenticated 在保护 API 时观察到,在 localhost 中使用 WSO2 EI Oauth 2.0
- laravel - Flutter 和 Laravel API。上传文件。此路由不支持 GET 方法。支持的方法:POST
- javascript - 在 React 的 .map 迭代中对单个元素使用 onMouseEnter
- oracle - 当我通过 emplid 它运行但是当我通过 Campus_id 它需要无限时间
- modelica - 使用组件的内部变量时出错
- c - 从 sscanf 读取的数字为 0
- c++ - 有没有办法避免为 std::variant 类成员中的所有类型编写构造函数?