Realm已针对iOS与安卓平台推出了其面向对象数据库的初始版本1.0。

在两年前的产品发布之后,Realm公司计划推出一种更为简便、性能更优的解决方案,旨在利用设备上的技术,比如SQLite或Core Data。

Realm的技术团队向InfoQ透露,他们在最新发布的移动数据库中引入了一些显著改进,其中包括对查询语言的优化,这一优化支持了字符串匹配的局部功能、关系图的遍历、多字段数据的排序以及去重匹配的操作。本版本新增多项优化,如安卓平台库资源占用降低至原来的30%,从而使得开发出体积更小的应用成为现实;同时,还推出了Realm配置类,旨在为采用多Realm架构的应用提供更全面的支持。

在它最近面向.NET开发者推出的响应式数据库产品Realm Xamarin问世之后,Realm 1.0版本的更新日志中详细列出了以下新增支持:

通过继承RealmObject来定义你的模型类。
public class Dog,作为RealmObject的一个子类,被严格限制在继承范围内。
    private String name;
    private int age;
自动生成了相应的获取器和设置器方法。
}
public class Person继承自RealmObject类{
    @PrimaryKey
    private long id;
    private String name;
    private RealmList

在Hacker News平台上,关于Realm 1.0版本的讨论氛围热烈,众多用户纷纷表达了对该版本的高度评价和诚挚祝贺。在深入探讨Realm闭源“内核”的过程中,用户mahyarm提到了Realm FAQ页面上的评论者。

我在代码中看到指向“内核”的引用,那是什么?

内核旨在指向我们内部的C++存储引擎。目前,它尚未开放源代码,然而,我们确实有计划:一旦我们能够将其整理妥当、更改名称并明确其核心功能,我们便打算在Apache 2.0许可证下将其公开。与此同时,它的二进制形式则是基于Realm核心(TightDB)的二进制许可证进行发布。

随着1.0版本的推出,Realm亦宣布了他们的一项新成就:其产品已支持超过十亿的iOS和安卓应用终端用户。

对于这则新闻的看法,Realm的首席执行官Alexander Stigsen表示:“目睹我们的迅速发展,以及众多企业利用Realm来加强移动基础设施的卓越表现,让我感到非常振奋。我们已实现十亿终端用户这一里程碑,这在业界实属罕见,也是我们不断探索移动数据存储创新技术的有力证明。”

感谢夏雪对本文的审校。

投稿至InfoQ中文站或加入内容翻译行列,请将邮件发送至editors@cn.infoq.com。同时,我们也热忱邀请您通过新浪微博(@InfoQ,@丁晓昀)和微信(微信号:InfoQChina)关注我们的动态。

本网站每日更新互联网创业教程,一年会员只需98,全站资源免费下载点击查看会员权益

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注