V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zeiyso
V2EX  ›  Android

Android 数万个 3-5KB 小文件存储方案

  •  
  •   zeiyso · Jun 25, 2013 · 13820 views
    This topic created in 4695 days ago, the information mentioned may be changed or developed.
    现在把这些文件直接存在 SD 卡里非常占用空间, 删除时也非常慢, 30MB 的数据吃掉 340MB 的空间, 这些文件都是在安装时释放出来的, _以后没有机会写入_, 请问是存 SQLite 数据库里的还是写到一个大文件里或者用其他的方案?
    8 replies    2014-12-27 12:12:22 +08:00
    clowwindy
        1
    clowwindy  
       Jun 25, 2013
    akira
        2
    akira  
       Jun 25, 2013
    自己实现一个打包方案。

    话说,为什么不丢服务器上面,用的时候再下载呢。
    scourgen
        3
    scourgen  
       Jun 25, 2013
    一般情况下sqlite就可以,还能自动帮你压缩数据
    zeiyso
        4
    zeiyso  
    OP
       Jun 25, 2013
    @clowwindy 我来试试看这样的效率如何...

    @akira 只是想假设用户比较多的情况, 这样服务器受不了, 程序使用的时候几秒钟就要读取一个.
    cxe2v
        5
    cxe2v  
       Jun 25, 2013
    3-5K大小明显用SQL Lite就行了啊
    zeiyso
        6
    zeiyso  
    OP
       Jun 25, 2013
    已采用 SQLite, 似乎方便一点, 多谢各位.
    akira
        7
    akira  
       Jun 25, 2013
    是游戏app么?
    zeiyso
        8
    zeiyso  
    OP
       Dec 27, 2014
    RT @ruanyf: 二进制文件要不要存入数据库?实验表明,文件大小低于50KB时,数据库的读取速度较快,超过50KB时,文件系统的读取速度较快。 https://www.sqlite.org/intern-v-extern-blob.html
    ww
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   823 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 22:35 · PVG 06:35 · LAX 15:35 · JFK 18:35
    ♥ Do have faith in what you're doing.