wuxqing
V2EX  ›  问与答

有没有支持多进程的 key/value 数据库?

  •  
  •   wuxqing · May 18, 2014 · 7105 views
    This topic created in 4378 days ago, the information mentioned may be changed or developed.
    找了一圈,都是单进程的
    TokyoCabinet
    KyotoCabinet
    leveldb
    15 replies    2014-05-19 23:18:12 +08:00
    timonwong
        1
    timonwong  
       May 18, 2014
    什么叫支持多进程?
    lambdaT
        2
    lambdaT  
       May 19, 2014
    TC 多线程的吧,可能大家一致认为,查询是很快的,慢的是IO
    YouXia
        3
    YouXia  
       May 19, 2014 via Android
    应该是多线程吧,redis也是支持的。
    msg7086
        4
    msg7086  
       May 19, 2014
    单进程效率高。数据库是大家共享的,多进程很难保证atomic之类的问题吧。线程数少其实不一定就慢的。
    nybux
        5
    nybux  
       May 19, 2014
    bdb
    wuxqing
        6
    wuxqing  
    OP
       May 19, 2014
    @timonwong 多个程序读写一个kv db
    Mutoo
        7
    Mutoo  
       May 19, 2014
    erlang 的 ETS/DETS 数据库,天生支持多线程。
    wuxqing
        8
    wuxqing  
    OP
       May 19, 2014
    @Mutoo
    我的需求不是多线程,是多进程
    feilaoda
        9
    feilaoda  
       May 19, 2014
    TokyoCabinet + Tokyo Tyrant


    难道redis不满足要求?
    timonwong
        10
    timonwong  
       May 19, 2014
    @wuxqing
    你的也就是类似于embedded kv db吧,然后支持读写同一个db文件?

    我就只想到 bdb 了,不知道为何你有如此需求?
    wuxqing
        11
    wuxqing  
    OP
       May 19, 2014
    @timonwong
    是embedded kv db,是在安卓上使用。有多个apk要读写同一个db。原先是用的sqlite,但是速度慢,想改用kv db。
    bdb性能咋样?
    webflier
        12
    webflier  
       May 19, 2014
    市面上有一大把standalone的kv store啊。
    如果你一定要用embedded kv db,那么只能自己再包一层了。比如多个客户端通过rabbitmq跟你的keyvalue store交互。
    webflier
        13
    webflier  
       May 19, 2014
    @wuxqing 你要在安卓上用。。。请无视我的回答。。。。
    Ever
        14
    Ever  
       May 19, 2014
    berkeleydb现在是AGPL协议, 做产品不合适吧.
    Mutoo
        15
    Mutoo  
       May 19, 2014
    @wuxqing 嗯,是我表达错了,erlang是多进程的,甚至可以是分布式的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3365 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 12:38 · PVG 20:38 · LAX 05:38 · JFK 08:38
    ♥ Do have faith in what you're doing.