我有一个中等大小的对象,其最大大小为10mb。
使用redux-persist在redux中存储和持久存储数据的最大大小是多少?
对于这种大小的数据,使用redux-persist还是使用诸如realm之类的数据库的最佳方法是什么?
答案 0 :(得分:1)
如果您在redux-persist
中使用react-native
的默认存储设置,它将使用AsyncStorage
AsyncStorage
在可以存储的数量方面有一些限制,具体取决于您使用的操作系统。
在Android中,如果我们查看AsyncStorage
后面的native code,我们可以看到上限仅为 6MB
在iOS中,可以使用的存储量没有这种限制。您可以在SO answer上进行进一步的讨论。
如果您不想使用AsnycStorage
,则可以选择redux-persist-fs-storage
或redux-persist-filesystem-storage
之类的替代方案,它们绕过Android上的 6MB 限制。