Перейти к содержанию

Известные ограничения

Android

AsyncStorage для Android использует SQLite в качестве бэкенда хранилища. В то время как он имеет собственные ограничения на размер, в системе Android также известны два ограничения: общий размер хранилища и ограничение на размер каждой записи.

  • По умолчанию общий размер хранилища ограничен 6 МБ. Вы можете увеличить этот размер, указав новый размер с помощью флага feature.

  • Размер каждой записи ограничивается размером WindowCursor - буфера, используемого для чтения данных из SQLite. В настоящее время его размер составляет около 2 МБ.

    Это означает, что размер одного элемента, считываемого за один раз, не может быть больше 2 МБ. Обходного пути для AsyncStorage не существует.

    Мы предлагаем не превышать этот размер, разбивая данные на множество записей, а не на одну большую запись.

    Именно здесь могут пригодиться API multiGet и multiSet.

Комментарии