请问 realm-java 有什么缺点以及 Android 如何比较合理的选择数据库? - V2EX
CtrlAltDeleteMe

请问 realm-java 有什么缺点以及 Android 如何比较合理的选择数据库?

  •  
  •   CtrlAltDeleteMe May 17, 2016 15942 views
    This topic created in 3663 days ago, the information mentioned may be changed or developed.
    现在项目的数据库是基于原生那个的,加载比较多的数据的时候比较慢,想使用 realm 来替换,不知道 realm 好不好,有什么缺点,我知道有一个缺点就是包会变大好多!!!
    Supplement 1    May 24, 2016
    写了一下关于 Realm Java 的实践应用、总结的博客: http://www.jianshu.com/p/dea5f264fd6f
    10 replies    2016-05-28 02:59:57 +08:00
    stardust21
        1
    stardust21  
       May 17, 2016
    除了变大,还没发现别的缺点(之前版本不支持 RecyclerView ,现在好像支持了),感觉基本可以替代 sqlite
    CtrlAltDeleteMe
        2
    CtrlAltDeleteMe  
    OP
       May 17, 2016
    @stardust21 不用写 Sql ,性能也不错!!!没有实际用到项目中!
    saberpowermo
        3
    saberpowermo  
       May 17, 2016
    android 数据库有的选吗 难道不是自带的 sqlitedatabase?
    allan1st
        4
    allan1st  
       May 17, 2016
    感觉跨线程有点麻烦,主线程读取心里终归不舒服。可能是我思维没有调整过来。
    kingzeus
        5
    kingzeus  
       May 17, 2016
    读写速度比较快,异步读写也没啥问题,替代 sqlite 没啥问题
    创建文件的时候好像容易出错
    生产版本上线,没发现什么大问题
    CtrlAltDeleteMe
        6
    CtrlAltDeleteMe  
    OP
       May 18, 2016
    @kingzeus 之前的版本在使用原生的数据库了,现在换成这个会不会出现什么问题?你的应用一开始就使用这个的吗?还是换过来的?
    Ervin
        7
    Ervin  
       May 23, 2016 via Android
    感觉 ORM 库很多啊,是不是 realm 支持 rx 所以很多人用
    CtrlAltDeleteMe
        8
    CtrlAltDeleteMe  
    OP
       May 24, 2016
    @Ervin realm 支持 rx 的,也有可能是性能方面,以及不用编写 Sql ,让开发者更加专注于业务逻辑吧!
    CtrlAltDeleteMe
        9
    CtrlAltDeleteMe  
    OP
       May 24, 2016
    @saberpowermo Realm 就是不基于 sqlite 的!它是基于 c++引擎的!
    kingzeus
        10
    kingzeus  
       May 28, 2016
    @zhonghanwen 目前是 sqlite 和 realm 并行的,打算把 sqlite 迁移过去
    About     Help     Advertise     Blog     API     FAQ     Solana     5335 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 60ms UTC 07:21 PVG 15:21 LAX 00:21 JFK 03:21
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86