realm
Realm是除了CoreData和Sqlite之外的第三个选择,一个近几年兴起的全新的数据库方案。Realm天生比前面提到的数据库解决方案更快,更高效。新的解决方案就叫做Realm,它是一个跨平台的移动数据库。它可以在Objective-C 和Swift中使用,并且它是专门为 iOS 和 Android设计的数据库。
Realm最主要的优势是:
- 绝对免费
- 快速,简单的使用
- 没有使用限制
- 为了速度和性能,运行在自己的持久化引擎上。
Realm 的最大亮点是仅仅用一两行代码就能解决所有问题。Realm易于安装,并且运行速度比SQLite 和 Core Data都快。而且数据库文件即可以在IOS上使用,也可以在Android上使用。
如果你的App的数据量很大,并且用户的使用量也很大,那么你就得在起步时就特别注意可测量性这一方面。Realm就是这方面最好的选择,并它可以让你快速的处理大量数据。
要想使用Realm,只需要iOS 8 或 OS X 10.9以上的系统就可以了。旧的系统还不支持这种新的直接了当的管理本地存储和数据库的解决方式。
realm注意事项
新增属性要删除重新跑,或者更新realm配置版本(上线更新的话一定要更新配置版本!)