Что нужно знать про Hive во Flutter/Dart?

FlutterMiddle: уверенно применяет в рабочем проекте, видит риски и тестируемостьStorageТеорияflutterhivelocal-storagenosql-localstorage

Что хотят услышать интервьюеры:

Коротко: Hive — локальное key-value/NoSQL хранилище для Dart/Flutter, удобное для кеша и простых моделей без SQL-запросов.

Ответ:

Где применяется:

  • быстрое локальное хранение
  • нужны adapters для типов
  • миграции и версии нужно планировать

Пример:

final box = await Hive.openBox<User>('users');
await box.put(user.id, user);

Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: использовать Hive для сложных relational queries.

Источники

Похожие вопросы