【问题标题】:Objectbox = Is it in memory or disk database?Objectbox = 它在内存还是磁盘数据库中?
【发布时间】:2021-02-02 15:22:41
【问题描述】:

我正在用 Flutter 构建聊天应用。

我找到了带有飞镖的对象框。它看起来不错。之前我尝试过蜂巢。

我的问题是。 Objectbox是在内存数据库还是磁盘数据库?

当我打开我的应用程序时,Hive 在内存数据库中。它将所有盒子数据加载到内存中。但我正在寻找像磁盘存储这样的解决方案。所以我可以在需要时将数据加载到内存中。 Objectbox 是如何工作的?

【问题讨论】:

    标签: flutter objectbox


    【解决方案1】:

    ObjectBox 不是内存数据库,它有效地使用了可用的 RAM。当有足够的 RAM 可用时,您可以获得内存中的读取性能。如果可用的 RAM 较少并且您对大型数据集进行操作,则它会更频繁地使用磁盘。使用 B+ 树分页也可以非常有效地完成此操作。

    缓存/RAM 上还有two FAQ entries 以了解更多详细信息。

    【讨论】:

      【解决方案2】:

      Hive Flutter 本地存储数据

      对于聊天应用程序,我认为您可以使用具有同步功能的对象框

      因为我认为如果你只在本地存储数据是行不通的,除非你是手动发送和接收

      【讨论】:

        猜你喜欢
        • 2011-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-13
        • 2014-11-06
        • 2010-11-29
        • 2010-12-29
        • 2012-03-24
        相关资源
        最近更新 更多