【我的Android进阶之旅】Realm数据库学习资料汇总(持续更新)
来源:互联网 发布:上海九院 知乎 编辑:程序博客网 时间:2024/03/28 20:35
介绍
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的次数(越高代表性能越好)
查询操作:在100K中进行一次遍历查询(越高代表性能越好)
Realm不是基于SQLite的ORM,它是基于C++ 存储引擎的。所以,它的速度相当来说比较快的,但是目前它也引发了应用的安装包大小问题。(估计目前他们正在优化这个问题)
详细性能内容查看官方的文档:
https://realm.io/news/realm-for-android/#realm-for-android
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng/article/details/52490193
Realm数据库学习资料
- Realm Java 官方文档
- Realm for Android快速入门教程
- 在Android加入和使用Realm
- Android数据库框架GreenDao&Realm实战分析
- 在Android中使用Realm作本地存储
- Realm Java的学习、应用、总结
- Wrapping Realm with RxJava
- realm-java
项目实例
- GeekNews,一款纯粹的阅读App,基于Material Design + MVP + RxJava + Retrofit + Dagger2 + Realm + Glide
- Android数据库框架GreenDao&Realm实战分析 Github下载地址
- realm-rxjava-example
- ExampleRealmMVP-Android
- Realm_android-injection-rx-test
作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng/article/details/52490193
- 【我的Android进阶之旅】Realm数据库学习资料汇总(持续更新)
- 我的Android进阶之旅------>RxJava学习资料汇总
- 我的Android进阶之旅------>RxJava学习资料汇总
- 我的Android进阶之旅------>RxJava学习资料汇总
- 我的Android进阶之旅------>RxJava学习资料汇总
- 深度学习资料汇总(持续更新)
- 个人学习资料汇总(持续更新)
- 学习资料汇总(持续更新)
- Error汇总之Android学习篇(持续更新)
- Android插件学习汇总(持续更新)
- Java学习资料汇总(吐血分享)----持续更新中
- java学习资料--优秀博客汇总(持续更新)
- GIS 学习资料汇总 --- 持续更新中
- Win10开发:学习资料汇总(持续更新)
- 学习资料汇总(会持续更新)
- Vulkan学习资料汇总(持续更新)
- ios 学习资料汇总~持续更新
- 【我的Android进阶之旅】Android插件化开发学习资料
- 创建SSH密钥,并连接GitHub
- golang 算法 插入排序
- git换行符自动转换导致整个文件被修改的解决方案
- jedis使用api(1)
- 轮播图
- 【我的Android进阶之旅】Realm数据库学习资料汇总(持续更新)
- 素数和
- 客户端注册页--最终版
- c#通过visual studio 2010写第一个hello world程序
- 念整数
- C++Pirmer(第五章课后习题)(程序题源代码)
- MyEclipse设置Servlet模板和JSP页面默认编码
- jedis使用api(2)
- Android探索之旅(第六篇) 图片的三级缓存