redux持久的最大大小是多少?

时间:2019-02-25 09:51:17

标签: database react-native redux storage redux-persist

我有一个中等大小的对象,其最大大小为10mb。

使用redux-persist在redux中存储和持久存储数据的最大大小是多少?

对于这种大小的数据,使用redux-persist还是使用诸如realm之类的数据库的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

如果您在redux-persist中使用react-native的默认存储设置,它将使用AsyncStorage

AsyncStorage在可以存储的数量方面有一些限制,具体取决于您使用的操作系统。

在Android中,如果我们查看AsyncStorage后面的native code,我们可以看到上限仅为 6MB

在iOS中,可以使用的存储量没有这种限制。您可以在SO answer上进行进一步的讨论。

如果您不想使用AsnycStorage,则可以选择redux-persist-fs-storageredux-persist-filesystem-storage之类的替代方案,它们绕过Android上的 6MB 限制。