wangbenjun5
V2EX  ›  数据库

话说现在分布式数据库大家都用什么成熟的方案?

  •  
  •   wangbenjun5 · Aug 5, 2021 · 3071 views
    This topic created in 1773 days ago, the information mentioned may be changed or developed.
    传统的 MySQL,只要数据量一大,超过千万条基本上都要分库分表,分完之后各种查询也恶心。。。除非是对性能要求极高的项目,我觉得现在那些分布式数据库,可以无限水平扩展的表太好用了。

    本人在阿里干外包,阿里内部大量应用自研的分布式关系型数据库 AnalyticDB,也就是 adb,基本上是无脑用,从来不用考虑数据量问题。阿里内部很多统计类、数据分析类的表都使用这个库,兼容 mysql 语法。

    最多的时候我见过一个表有 900 亿条数据,实在过于夸张。。。

    这个 adb 在阿里云上面是要钱的,不知道市面上有上面成熟的开源方案呢?
    17 replies    2022-02-11 11:48:16 +08:00
    securityCoding
        1
    securityCoding  
       Aug 5, 2021
    TiDB
    iyaozhen
        2
    iyaozhen  
       Aug 5, 2021   ❤️ 3
    OceanBase
    TiDB
    国内两大

    其实开源的也贵,招几个人维护集群,一年工资开销都要几百万吧
    yngzij
        3
    yngzij  
       Aug 5, 2021 via iPhone
    Mongo
    x940727
        4
    x940727  
       Aug 5, 2021
    @iyaozhen TIDB 的运维这么贵吗?看来是时候要去学一下运维了……
    BQsummer
        5
    BQsummer  
       Aug 5, 2021
    tidb 得招个资深 dba 维护,后来我们就不用了; adb 我们也踩过很多坑,最近的字符集乱码(就离谱),一些查询条件没索引下推 等等等等等等,我们负责人说后悔没选 hologress
    dk7952638
        6
    dk7952638  
       Aug 5, 2021
    CockroachDB,感觉比 TiDB 靠谱
    Rache1
        7
    Rache1  
       Aug 5, 2021
    @x940727 😂 TiDB 的生产环境要求,也不是一般小公司愿意负担的,更别提运维了
    israinbow
        8
    israinbow  
       Aug 5, 2021
    @x940727 #4 一个人月薪就得两三万呢.
    wangbenjun5
        9
    wangbenjun5  
    OP
       Aug 5, 2021
    @iyaozhen
    @Rache1
    好吧,运维成本也不低啊
    iyaozhen
        10
    iyaozhen  
       Aug 6, 2021
    @dk7952638 CockroachDB 好是好,本土化不行,而且还不兼容 MySQL 协议
    dayeye2006199
        11
    dayeye2006199  
       Aug 6, 2021
    LZ 得说下需求,你是要分析型数据库,还是业务性数据库,读写业务量是咋个情况,一致性啥要求,需不需要事务等等,否则不好推荐啊。
    没有银弹,很难说哪款数据库能胜任任何场景啊
    zilongzixue
        12
    zilongzixue  
       Aug 6, 2021
    建议直接上 tidb
    sadfQED2
        13
    sadfQED2  
       Aug 6, 2021 via Android
    TiDB 生产环境机器要求可不低
    abcbuzhiming
        14
    abcbuzhiming  
       Aug 6, 2021
    分布式关系数据库目前还处于技术完善期,其实后端业务说来说去,除了某些对算法要求极高的领域,基本都是卡在数据库这一块了,数据库作为后端存储状态的关键点,在海量数据的这个时代是一个 [薄弱点] ,一旦这个点被攻破,可认为后端编程就是无脑的
    RichardYyf
        15
    RichardYyf  
       Aug 6, 2021
    看业务场景的吧,常用的还是 mysql+分库分表这套,adb 这类的比较贵
    hotcool100
        16
    hotcool100  
       Aug 6, 2021
    900 亿条数据 难道是设备数据,用时序数据库比较合适,比如 TDengine
    wongnet
        17
    wongnet  
       Feb 11, 2022
    @iyaozhen 维护若干个数据库集群环境,几百万的开销并不算多。对于小公司,一般后端兼职,然后找开源公司付费咨询,更可以节约成本。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2809 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 04:17 · PVG 12:17 · LAX 21:17 · JFK 00:17
    ♥ Do have faith in what you're doing.