小网站后台存储使用BDB(Berkeley DB)如何? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
moroumo

小网站后台存储使用BDB(Berkeley DB)如何?

  •  
  •   moroumo 2013 年 10 月 12 日 7180 次点击
    这是一个创建于 4578 天前的主题,其中的信息可能已经有所发展或是发生改变。
    小网站,想使用BDB做存储。
    本来想选sqlite,但是还是想用KV来存储,网站内容也适合。如果流量上来的话,也好切换到redis上(初期不直接上redis,是想选个便宜的VPS,内存少)。
    搜了一下,没有看到有用BDB做web后端存储的,不知道有这样用过的吗?可否分享一二?
    15 条回复    1970-01-01 08:00:00 +08:00
    Ricepig
        1
    Ricepig  
       2013 年 10 月 12 日 via iPhone   1
    我想问一下共享写你怎么解决?
    wangchen
        2
    wangchen  
       2013 年 10 月 13 日   1
    持久化存储的话,Maria 或者Mongo 。
    ipconfiger
        3
    ipconfiger  
       2013 年 10 月 13 日   1
    Redis就好了
    efi
        4
    efi  
       2013 年 10 月 13 日   1
    sqlite当成kv用一样可以啊。小网站,没有性能要求,要求可靠性,正适合sqlite。
    loveminds
        5
    loveminds  
       2013 年 10 月 13 日   1
    便宜的VPS,内存少
    2G内存应该差不多把也不贵
    Ever
        6
    Ever  
       2013 年 10 月 13 日   1
    berkeley db前阵子已经把协议改成AGPL了.
    moroumo
        7
    moroumo  
    OP
       2013 年 10 月 13 日
    @Ricepig 页面只读展示,写的操作在后台,是单线程的。

    @ipconfiger redis就是吃内存啊。初期也不想投入太多到VPS上。

    @efi 正是这样的要求。那我尝试一下sqlite。

    @loveminds 是个人小项目,初期想法还是实验性质的。

    看来DBD后台还是少啊
    felix021
        8
    felix021  
       2013 年 10 月 13 日   1
    试过BDB,多线程共享同一个库比较坑。如果一定要用bdb的话,推荐用memcachedb,这个是新浪用bdb实现的,比你自己包装一层要靠的多。
    hjie
        9
    hjie  
       2013 年 10 月 13 日
    sqlite 并发不好
    moroumo
        10
    moroumo  
    OP
       2013 年 10 月 13 日
    @Ever 貌似对AGPL的解释,有不同的版本。直接调用API不知道是否受协议制约。

    @felix021 多谢推荐。但这个项目09年后已经没更新了
    oldgun
        11
    oldgun  
       2013 年 10 月 13 日
    @moroumo 用BDB做过一个查询系统,少量写入,大量读取。没碰到什么问题,不知道你想问什么?如果不是什么复杂的应用直接用就是了。
    moroumo
        12
    moroumo  
    OP
       2013 年 10 月 13 日
    @oldgun 和我的应用场景相似。不知道内存占用如何?
    moroumo
        13
    moroumo  
    OP
       2013 年 10 月 13 日
    share a performance test report:
    http://sqlite.org/cvstrac/wiki?p=KeyValueDatabase

    准备选择sqlite。
    我在查资料的时候,有提到bdb崩溃的时候会出现无法恢复的情况。我也想起来以前用也遇到这种情况,只能删除bdb文件重建。不好接受。
    ipconfiger
        14
    ipconfiger  
       2013 年 10 月 14 日
    @moroumo 试试level db
    oldgun
        15
    oldgun  
       2013 年 10 月 18 日
    @moroumo berkeley db 的稳定性很好。另外,bdb读性能很好,不用太担心内存的问题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1320 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 55ms UTC 17:20 PVG 01:20 LAX 10:20 JFK 13:20
    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