我正在创建一个可以下载、上传、存储许多图像的应用程序。我正在尝试了解如何最好地管理数据以提高性能。
我正在使用 Redux 存储我的应用程序的状态,我使用 redux-persist 将状态存储在 AsyncStorage 中。
但我也明白 create-react-native-app 还在 expo 包中提供了一个名为 SQLite 的模块。(https://docs.expo.io/versions/latest/sdk/sqlite.html)。
我试图找出在哪里存储我的数据是个好主意。
我应该将所有图像(base64 编码)存储到 redux 中吗?这可能高达 100mb 的数据。或者我应该将图像存储到 SQLite 中,我假设数据像在 sqlite “.db” 文件中一样平坦存储?