Zer*_*ine 0 database performance persistent-storage dart flutter
我将在作用域模型和共享首选项中存储许多小数据字符串。我的问题是,为了检索这些数据,从这些来源中的任何一个检索这些数据是否存在显着的速度差异?由于我将进行许多“设置”和“获取”,我想知道是否有人看到使用一种比另一种更多的性能差异。
我知道共享首选项是持久的,而范围模型不是,但是在加载应用程序后,数据会同步,我宁愿从最快的来源访问数据。
首先,要明白它们不是替代品。您可能希望使用共享首选项支持模型的某些部分,这可以在作用域模型(或 BLoC 等)后面完成。请注意,简单地更新共享首选项不会触发重建,这就是为什么您应该使用共享状态模式之一,然后更新那些想要持久化为共享首选项的项目。
共享首选项实际上是作为内存映射实现的,它在每次更新时触发对存储的后台写入。因此,从共享首选项中“读取”的成本并不高。
| 归档时间: |
|
| 查看次数: |
521 次 |
| 最近记录: |