【问题标题】:Is realm a relational database?领域是关系数据库吗?
【发布时间】:2016-09-22 11:09:37
【问题描述】:

我曾尝试搜索有关 Realm 的信息,但未回答以下问题。请帮助我正确理解以下问题:

领域是关系数据库吗?
与 SQLite 相比,它的效率如何?

【问题讨论】:

    标签: java android database realm


    【解决方案1】:

    不,Realm 不是关系数据库。

    它允许您声明对象之间的关系,就像使用您选择的语言在任何对象图中所做的一样。

    JP's talk on the core 描述的比较详细,强烈推荐。

    它以最佳的内存映射格式存储对象,使用 column-store 技术进行快速搜索。不同语言 SDK 中的访问器直接映射到使用该内存映射存储的函数。

    相比之下,使用 SQLite 等关系数据库的任何东西都有多层复制缓冲区。

    注意:我曾在 Realm Xamarin 团队 (2015-2017),在我们发布 v1.0 后离开了很多人,专注于我自己的创业公司。

    【讨论】:

    【解决方案2】:

    是的,领域是一个关系数据库。触发复杂查询时要快得多。支持更少的编程语言。

    http://db-engines.com/en/system/Realm%3BSQLite

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多