V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
northisland
V2EX  ›  数据库

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

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

    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   ·   实用小工具   ·   1505 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:22 · PVG 01:22 · LAX 10:22 · JFK 13:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.