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

各位公司项目中的 doris 稳定性如何

  •  
  •   skymei · 2 天前 · 914 次点击

    背景是最近公司准备新开一个项目,之前主用 Elasticearch ,不想再采用之前的技术栈,希望引入新的东西。我调研了一番发现 doris 比较适合我们的业务场景,让后在阿里云开通了一个月的 selectDB 试用,实际测试下来发现很多问题,一些隐性的坑官方文档不说,最大的问题是稳定性,BE 节点可能在某个 sql 执行后就直接挂掉了,不重启是不会自动恢复的。下面是才测试了少部分场景就发现的一些问题。

    1. array 数组类型建立倒排索引不支持分词器,只能精确匹配,要模糊匹配,只能新增一个 string 字段,拼接起来然后做倒排索引,配置分词器
    2. array 数组类型不支持修改字段长度,只能新增一个字段。
    3. variant 可变类型不能存 对象数组,会将同字段数据合并,失去原数据结构
    4. variant 可变类型存 json 数据如果层级超过两层,会用 jsonb 格式存储,查询性能非常差(一多维的 json 格式数据应该很常见吧)。
    5. variant 官方文档上的函数 explode_variant_array ,有可能会导致集群挂掉,需要重启。
    6. json 暂不支持 倒排索引 (这个文档倒是说了,但是我们也是刚需,没办法) 6 array<struct> 倒排索引不支持分词器

    想问问你们项目使用 selectDB 的真实体验如何。

    4 条回复    2025-04-18 15:32:30 +08:00
    8355
        1
    8355  
       2 天前
    现在的现在的阿里云确实是这样的,跟以前差距很大可能是降本降的吧
    现在推的各种 serverless 版本,目前用下来只有 kafka 的 severless 是稳定的,其他的都非常垃圾 各种问题一大堆
    Suomea
        2
    Suomea  
       2 天前
    中文文档,中文社区,官方支持回复很快。
    我们之前也莫名奇妙挂过一次,建议使用最新的稳定版。
    我们纯粹当作物联网数据库在用,场景简单。好用。
    skymei
        3
    skymei  
    OP
       2 天前
    感觉只能简单场景用用了,像我们对于对象类型字段有深度需求的,不太行了,要么就用关联表 join 来查询
    vcdwight973
        4
    vcdwight973  
       1 天前
    简单场景用用吧

    就目前的小规模试验( 8T 数据)稳定性还好,对简单的查询支持较好,大规模聚合容易爆内存
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2692 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:19 · PVG 21:19 · LAX 06:19 · JFK 09:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.