Hive là gì?
-
Hive là một cơ sở dữ liệu NoSQL được thiết kế riêng cho Flutter, dùng để lưu trữ dữ liệu local (nội bộ trên thiết bị).
-
Không cần internet, không cần native code, hiệu suất rất nhanh.
-
Hive phù hợp để lưu:
-
Ghi chú cá nhân
-
Cài đặt ứng dụng
-
Danh sách todo
-
Dữ liệu dạng key-value hoặc model object đơn giản
-
Các kiến thức cơ bản
Box là gì?
-
Box trong Hive giống như “hộp dữ liệu” hoặc một “kho lưu trữ” chứa các cặp key – value.
-
Mỗi box là một file lưu dữ liệu trên thiết bị.
-
Bạn có thể mở nhiều box, mỗi box chứa một loại dữ liệu riêng (ví dụ: notesBox, settingsBox…)
Cấu trúc dữ liệu trong Hive
- Hive lưu dữ liệu dưới dạng key-value: