【发布时间】:2016-09-22 11:09:37
【问题描述】:
我曾尝试搜索有关 Realm 的信息,但未回答以下问题。请帮助我正确理解以下问题:
领域是关系数据库吗?
与 SQLite 相比,它的效率如何?
【问题讨论】:
标签: java android database realm
我曾尝试搜索有关 Realm 的信息,但未回答以下问题。请帮助我正确理解以下问题:
领域是关系数据库吗?
与 SQLite 相比,它的效率如何?
【问题讨论】:
标签: java android database realm
不,Realm 不是关系数据库。
它允许您声明对象之间的关系,就像使用您选择的语言在任何对象图中所做的一样。
JP's talk on the core 描述的比较详细,强烈推荐。
它以最佳的内存映射格式存储对象,使用 column-store 技术进行快速搜索。不同语言 SDK 中的访问器直接映射到使用该内存映射存储的函数。
相比之下,使用 SQLite 等关系数据库的任何东西都有多层复制缓冲区。
注意:我曾在 Realm Xamarin 团队 (2015-2017),在我们发布 v1.0 后离开了很多人,专注于我自己的创业公司。
【讨论】:
是的,领域是一个关系数据库。触发复杂查询时要快得多。支持更少的编程语言。
【讨论】: