存储大量的文件(每个文件 10Mb 左右)该选用哪种数据库? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jinxueliu
V2EX    问与答

存储大量的文件(每个文件 10Mb 左右)该选用哪种数据库?

  •  
  • /div>   jinxueliu 2016-08-31 17:43:25 +08:00 4402 次点击
    这是一个创建于 3351 天前的主题,其中的信息可能已经有所发展或是发生改变。

    存储大量的文件(每个文件 10Mb 左右)该选用哪种数据库?有哪些可选方案,优缺点是什么? 希望大家不吝赐教

    第 1 条附言    2016-08-31 19:09:56 +08:00
    几个分布式的服务器需要同时进行读写文件,考虑到读写冲突的问题,觉得数据库会比较方便。
    或者有其它比较好的方案,请大家赐教,希望能具体点,本人在这方面还是个小白
    13 条回复    2016-09-01 04:31:34 +08:00
    wesley
        1
    wesley  
       2016-08-31 18:21:27 +08:00
    不用数据库
    ohhe
        2
    ohhe  
       2016-08-31 18:24:20 +08:00
    我用的 mongodb
    des
        3
    des  
       2016-08-31 18:25:47 +08:00
    存储文件用数据库???
    akira
        4
    akira  
       2016-08-31 18:28:22 +08:00
    不是丢云存储最好么
    YvesX
        5
    YvesX  
       2016-08-31 18:29:36 +08:00 via iPhone
    数据库?
    choury
        6
    choury  
       2016-08-31 18:37:51 +08:00 via Android
    干嘛不用 s3
    shoumu
        7
    shoumu  
       2016-08-31 18:45:57 +08:0
    大量是多大量?
    zmj1316
        8
    zmj1316  
       2016-08-31 18:56:02 +08:00
    这不用文件系统?实在有特殊需求现有的满足不了就自己实现一个定制的好了
    jinxueliu
        9
    jinxueliu  
    OP
       2016-08-31 19:11:24 +08:00
    @shoumu 目前可能不多,顶多上万个,主要是如何在不同服务器上进行同步的问题
    shiny
        10
    shiny  
       2016-08-31 20:47:41 +08:00
    应该把场景详细描述下,说不定帖子里求的方向就已经不对了。
    tinyhill
        11
    tinyhill  
       2016-08-31 22:48:35 +08:00
    zjqzxc
        12
    zjqzxc  
       2016-08-31 23:12:25 +08:00   1
    数据库是用来存数据的,不是用来存储文件的。
    读写冲突的问题就算用了数据库也不好解决,除加锁。
    可以考虑数据库上存储文件名和 MD5 ,修改文件后将文件提交到一个中心服务器上,并修改数据库中记录的 MD5 。每次访问时对比本地文件的 MD5 和数据库记录是否一致,若不一致则从中心服务器获取最新版。
    建议可以加一个锁定标记,如果有人正在编辑这个文件时可以通知数据库“锁定”该文件,再有人试图编辑时给出提醒(当然也可以无视锁定记录强行编辑,提交时发现有冲突,参照 git 的方法让用户手动解决)
    Septembers
        13
    Septembers  
       2016-09-01 04:31:34 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5693 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 03:13 PVG 11:13 LAX 19:13 JFK 22:13
    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