领域是关系数据库吗?

2022-09-03 15:35:37

我尝试过搜索 Realm,但以下问题没有得到解答。请帮助我正确理解以下问题:

Realm 是关系数据库吗?
与SQLite相比,它是如何更有效率的?


答案 1

不,Realm 不是一个关系数据库。

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

JP关于核心的演讲更详细地描述了它,强烈推荐。

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

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

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


答案 2

是的,Realm 是一个关系数据库。触发复杂查询时的速度要快得多。支持较少数量的编程语言。

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


推荐