介绍
realm是一个跨平台移动数据库引擎,支持iOS、OS X(Objective-C和Swift)以及Android。
2014年7月发布。由YCombinator孵化的创业团队历时几年打造,是第一个专门针对移动平台设计的数据库。目标是取代SQLite。
为了彻底解决性能问题,核心数据引擎C++打造,并不是建立在SQLite之上的ORM。如果对数据引擎实现想深入了解可以查看:Realm 核心数据库引擎探秘。因此得到的收益就是比普通的ORM要快很多,甚至比单独无封装的SQLite还要快。
因为是ORM,本身在设计时也针对移动设备(iOS、Android),所以非常简单易用,学习成本很低。
碾压级性能
对于Realm Android的性能也是我们比较关注的一个问题,我也是看到Realm的性能比其他数据库要快,所以才去了解以及学习它。下面从官网的三张图片来了解一下它的性能。
插入操作:在同一个事务里,每秒插入100K条记录(越高代表性能越好)
统计操作:每秒能在100K条数据中进行查询后count的次数&#