Выбор ответа Middle Офлайн и хранение обновлено
MMKV против AsyncStorage
Вопрос
Чем MMKV отличается от AsyncStorage?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: MMKV синхронный через JSI и заметно быстрее, AsyncStorage асинхронный. MMKV это хранилище ключ-значение на C++ (из WeChat), подключённое через JSI: чтение и запись синхронные и быстрые, поэтому его часто используют для персистентности сторов.
Варианты ответа
- MMKV хранит данные на сервере и синхронизирует их между устройствами
- AsyncStorage поддерживает SQL-запросы по значениям, а MMKV только ключи
- MMKV доступен только в Expo Go и не работает в собственных сборках
- MMKV синхронный через JSI и заметно быстрее, AsyncStorage асинхронныйправильный ответ
Разбор
MMKV это хранилище ключ-значение на C++ (из WeChat), подключённое через JSI: чтение и запись синхронные и быстрые, поэтому его часто используют для персистентности сторов. AsyncStorage асинхронный и медленнее. Оба локальные, SQL нет ни у одного (для этого SQLite). MMKV требует нативный код, поэтому в Expo Go не работает, нужен development build.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.