探讨一下,用 lucene 的索引表取代数据库的可行性 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
northisland
V2EX    数据库

探讨一下,用 lucene 的索引表取代数据库的可行性

  •  
  •   northisland 2015-04-10 10:45:17 +08:00 1432 次点击
    这是一个创建于 3920 天前的主题,其中的信息可能已经有所发展或是发生改变。

    lucene只维护一张表,field内容支持文本、数字、时间。

    说说个人的看法,我认为lucene索引表,比数据库好

    查询速度,单一属性查询性能,lucene远超数据库,100w数据10ms以内搞定
    访问并发性,个人感觉不相上下
    lucene的field数据更加灵活,可以为多组值,也可以临加field

    劣势就是,需要用python或者java写代码,没有数据库的SQL语句

    这些是我这个小新人的看法
    大家点评点评

    12 条回复    2015-04-10 21:14:39 +08:00
    sun1991
        1
    sun1991  
       2015-04-10 10:48:19 +08:00   1
    两者不是一个东西... 没什么可比性.
    northisland
        2
    northisland  
    OP
       2015-04-10 10:52:11 +08:00
    @sun1991 都是维护一堆数据,差异在哪儿?
    Septembers
        3
    Septembers  
       2015-04-10 10:56:24 +08:00
    @northisland 结构化
    windyboy
        4
    windyboy  
       2015-04-10 11:12:05 +08:00
    看elasticsearch
    1120101929
        5
    1120101929  
       2015-04-10 11:44:12 +08:00
    lucene在处理像SQL中的group by上面还不是很好。lucene现在提供的分组只支持一个字段。
    而且,lucene不能处理SQL中的约束。
    ivanlw
        6
    ivanlw  
       2015-04-10 12:25:40 +08:00
    Elasticsearch和Apache Solr不就干这事儿的嘛,并发性好,还有漂亮的RESTful API
    msg7086
        7
    msg7086  
       2015-04-10 12:49:21 +08:00
    @Septembers 或者说范式?
    @northisland
    关系型数据库本来就是维护关系的。你全放进一张表了,哪来的关系?
    如果你的数据本来就没有关系,那你本来就应该去用nosql类的软了。
    zhangxiao
        8
    zhangxiao  
       2015-04-10 14:56:48 +08:00 via Android
    如果你的应用可以接受冗余来保持数据关系,用索引会更快。虽然两者不同,但在现在很多场景里可以替换了
    ncisoft
        9
    ncisoft  
       2015-04-10 15:41:03 +08:00
    倒排序能满足dml性能能吗?
    clino
        10
    clino  
       2015-04-10 17:04:17 +08:00
    怎么感觉就是在说nosql数据库啊?
    otakustay
        11
    otakustay  
       2015-04-10 19:16:37 +08:00
    我以前就是所有查询走lucene然后拿到id去数据库取全数据的,在我的实际环境下性能比mysql好多了
    zhicheng
        12
    zhicheng  
       2015-04-10 21:14:39 +08:00 via Android
    比如事务?主键索引,你说的那个量级任何SQL数据库应该都不是问题。。。话说是谁让你们觉得RDBMS很慢的?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     825 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 23:00 PVG 07:00 LAX 15:00 JFK 18:00
    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