FLUTTER ECOSYSTEM

sembast

適用於 Dart VM 和 Flutter 的 NoSQL 持久化嵌入式檔案系統文件型資料庫,支援加密。

最新版本
3.8.7
近 30 天下載
16.9萬
喜歡數
1190
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

Sembast 是一個輕量級的嵌入式 NoSQL 資料庫,專為 Dart 和 Flutter 應用程式設計,支援持久化檔案儲存與加密。它能在 Android、iOS、Web、macOS、Windows 和 Linux 等多個平台實現高效能的文件導向資料管理。適用於離線優先的應用程式,提供簡單的 API 來儲存和查詢資料,無需依賴伺服器。Sembast 支援交易、索引以及透過內建加密實作的安全資料處理,適合處理敏感資訊。其極小的記憶體佔用與易於整合的特性,使其成為 Flutter 專案中本地資料持久化的強大選擇。

適用情境
  • 離線優先的移動應用
  • Web 和桌面應用程式的本機資料儲存
  • 使用加密保護本機資料
  • 簡單的基於文件的數據管理
  • 應用狀態持久化
  • 遠端資料快取
主要特色
  • 嵌入式文件資料庫
  • 支援加密
  • 跨平台相容性
  • 面向文件的儲存
  • 索引和查詢
  • 交易支援
適合對象
  • 需要本地持久化的Flutter開發者
  • 需要安全離線資料的應用程式
  • 專案避免使用外部資料庫
  • 開發者更傾向於簡單而非複雜
  • 中等資料量的應用程式
使用建議
  • 不適用於大規模或高併發場景
  • 僅限基於檔案的儲存
  • 無內建的遠端資料庫同步功能
  • 需要手動處理模式演進
  • 最適合單裝置使用情境
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add sembast

所屬分類

原始碼儲存庫

相關專案

所在榜單