FLUTTER ECOSYSTEM

stash

Stash 是一个键值存储抽象,具有普通和缓存驱动的语义,并支持可插拔的后端架构。

最新版本
5.2.0
近 30 天下载
2.1万
喜欢数
158
Pub 分数
140

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Stash 是 Dart 中一个灵活的键值存储抽象,专为跨多个平台的持久化数据存储而设计。它支持普通和缓存驱动的语义,通过可选的缓存层实现高效的数据访问。其可插拔的后端架构使开发者能够无缝切换不同的存储实现。Stash 非常适合需要可靠、高性能本地存储且无需大量样板代码的应用程序。它可在 Android、iOS、Web、macOS、Windows 和 Linux 上运行,适用于需要结构化数据持久化的跨平台应用程序。

适合场景
  • 离线数据存储
  • 缓存应用程序状态
  • 跨平台本地数据管理
  • 会话保持
  • 配置存储
  • 离线优先应用的状态管理
主要特点
  • 可插拔后端架构
  • 简单且基于缓存的语义
  • 跨平台支持
  • 最小的样板代码
  • 类型安全的键值操作
  • 可扩展的存储后端
适合对象
  • 跨平台 Flutter 应用
  • 离线优先的应用程序
  • 需要可配置存储策略的应用程序
  • 寻求灵活数据持久化的开发者
  • 需要轻量级 NoSQL 类存储的项目
使用建议
  • 需要了解后端配置
  • 可能需要额外设置以实现复杂的缓存逻辑
  • 仅限键值模式
  • 不适合关系型数据
  • 性能取决于所选后端
  • 高级功能的学习曲线
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add stash

所属分类

依赖

依赖清单 5 项

源码仓库

关联项目