在linux服务器上创建realm.io db文件

时间:2015-10-13 14:28:32

标签: realm

我需要在移动设备(iOS / Android)上存储多个包含多个表(多对多关系)的100k记录。 现在我将它们存储在sqlite / CoreData中。同步过程很慢(http-> json-> db)。我想在服务器上使用领域和预填充领域db文件(http-> db)。

问题:

1)平台之间的域db文件二进制兼容吗?

2)我可以在linux服务器上创建realm db文件吗?我应该使用哪种域名?

我希望领域的开发人员读到这个!

更新:

找到了相关的帖子 How can I ensure Realm schema is identical across Android and iOS?

所以,我可以自己回答:

1)“领域文档说Realm文件是跨平台的。” https://realm.io/docs/swift/latest/#finding-a-realm-file

2)“Realm浏览器可以用多种语言从现有的Realm文件生成模型。”你可以使用realm-cocoa并在linux服务器上构建你的工具,apt-get install gcc gobjc gnustep-devel

1 个答案:

答案 0 :(得分:3)

更新#2

我们发布了Node.js SDK,可以在服务器端使用它来访问Realms。

然而,这并没有包括新的同步功能。对同步领域的服务器端访问仍然是Realm Mobile Platform企业版的专有。

更新

我们发布了Realm Mobile Platform。您可以使用它通过HTTP上的自定义协议实时同步Realm对象服务器提供的Realm文件,该协议只传输增量。

对于Realm Mobile Platform的企业版,我们提供Node.js绑定,可用于服务器端访问。

Realm' Core现在是开源的。

原始答案

对于服务器来说还没有合适的绑定 - 如果你不想运行OS X机器,那就不是了。我不了解在GNUstep的替代FoundationKit实现上构建Realm的Objective-C绑定的经验,但是你可能会遇到很难帮助你的问题,因为那&# 39;完全未经测试的配置。

请注意,这通常是一个问题,我们正在调查。我们还没有到现在我们可以暴露官方C ++绑定/底层Core的公共API,它是Cocoa和Java之间的共享代码库。