V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Ison
V2EX  ›  问与答

想了解一下你们存储图片比较倾向用哪种方式,是文件存储还是数据库存储,还是其它方式呢

  •  
  •   Ison · 2015-03-26 09:52:25 +08:00 · 2996 次点击
    这是一个创建于 3530 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT
    打算做app项目
    图片基本上都是手机拍照上传的
    文件大小应该不会超过1M吧
    你们一般会选择哪种方式呢
    10 条回复    2015-03-26 12:12:06 +08:00
    b821025551b
        1
    b821025551b  
       2015-03-26 10:03:58 +08:00   ❤️ 1
    当然是文件了,真的有往数据库里存图片的?
    DT27
        2
    DT27  
       2015-03-26 10:06:40 +08:00
    现在的手机拍出来的照片一般都2-4M的。没发现有往数据库里存图的。。。
    mhycy
        3
    mhycy  
       2015-03-26 10:09:33 +08:00
    ...貌似也就只有国内的教材会在数据库里面存图片了吧
    Ison
        4
    Ison  
    OP
       2015-03-26 10:24:51 +08:00
    @DT27 @b821025551b @mhycy
    我之前也是一只用文件的
    但是感觉用文件数据一致性不好保证 时间一长会导致很多冗余文件
    或者你们是怎么解决这些问题的呢
    mhycy
        5
    mhycy  
       2015-03-26 10:26:59 +08:00
    @Ison 用id索引文件,数据库记录id与相对路径

    冗余文件扫一次就知道了,本地存在的文件在数据库中匹配一下~
    不存在记录即可删除
    icemanpro
        6
    icemanpro  
       2015-03-26 10:43:58 +08:00
    放数据库的话,备份数据库就可备份文件,不然就要自行备份文件。
    ms sql server 有 filestream
    lijinma
        7
    lijinma  
       2015-03-26 10:59:49 +08:00
    不打算使用下七牛或又拍云?
    Ison
        8
    Ison  
    OP
       2015-03-26 11:07:25 +08:00
    @lijinma 也在了解 之前木有用过。。。
    xinyewdz
        9
    xinyewdz  
       2015-03-26 12:05:46 +08:00
    用数据库存文件,访问量大的时候,数据库怎么办?用文件是最好的方法,
    lyaohe
        10
    lyaohe  
       2015-03-26 12:12:06 +08:00 via Android
    @Ison 用七牛或又拍云存文件比较好,上传和下载不用占用自己服务器的带宽,而且他们都CDN分发,比存放在自己服务器好多了⊙▽⊙
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2859 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:16 · PVG 08:16 · LAX 16:16 · JFK 19:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.