reactnative 数据持久化(一)

作者: DaZenD | 来源:发表于2018-08-17 19:08 被阅读11次

rn 数据持久化

数据持久化

data 》 手机存储空间

rn

rn中比较常用的数据持久化存储方式有两种:

  • AsyncStorage : 轻量级数据持久化
  • Realm:关系型数据库,高效,跨平台,强大
  • Sqlite

AsyncStorage

rn 提供api,存储数据是无序的键值对。类比ios中UD,android中SP

详见《数据持久化-AsyncStorage》

realm

入门资料

原理分析

优势

  • 易用
    Ream 不是在SQLite基础上的ORM,它有自己的数据查询引擎。并且十分容易使用。
  • 快速
    由于它是完全重新开始开发的数据库实现,所以它比任何的ORM速度都快很多,甚至比SLite速度都要快。
  • 跨平台
    Realm 支持 iOS & OS X (Objective‑C & Swift) & Android。我们可以在这些平台上共享Realm数据库文件,并且上层逻辑可以不用任何改动的情况下实现移植。
  • 高级
    Ream支持加密,格式化查询,易于移植,支持JSON,流式api,数据变更通知等高级特性
  • 可视化
    Realm 可视化数据管理调试工具

局限

  • 暂不支撑native rn db混合共用
  • 其他

与SQLite 对比

对比详情

SQLite

react-native-sqlite-storage: 基于sqlite的三方库。

sqlite-storage

其他相关资料

个人rn相关专题

相关文章

网友评论

    本文标题:reactnative 数据持久化(一)

    本文链接:https://www.haomeiwen.com/subject/libtiftx.html