V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ksedz
V2EX  ›  程序员

数据库的发展趋势是什么?

  •  1
     
  •   ksedz · Oct 25, 2019 · 6062 views
    This topic created in 2375 days ago, the information mentioned may be changed or developed.

    NewSQL 肯定是大趋势
    传统的关系数据库 mysql 等在未来会有多少生存空间,变化的周期会是多久呢,十年,还是二十年?
    另外 NoSQL、时序数据库、图数据库当前的发展如何,应用场景感觉比较局限。

    如果现在要选一个方向去做,想在 1-3 年内能做出点成果,选什么方向比较好呢?有没有熟悉的朋友给点建议。

    Supplement 1  ·  Oct 25, 2019
    感谢大佬们的建议

    可以看到 NewSQL 的特性讨论是最热的,而 NoSQL、时序数据库、图数据库热度较低。

    总结如下:
    1. 分布式:分布式存储、分布式计算(查询)、分布式事务等
    2. SQL 支持,兼容性等
    3. 水平扩展能力,这个和分布式也是息息相关的
    23 replies    2020-09-12 12:01:10 +08:00
    whypool
        1
    whypool  
       Oct 25, 2019
    无数据库
    crclz
        2
    crclz  
       Oct 25, 2019
    NoSQL 的建议看一下《 NoSql 精粹》,里面讲了不同的 nosql 数据库的擅长的地方、与关系型数据库的对比。挺薄的一本书的。作者是(著名的) Martin Fowler。
    feiyunruyue
        3
    feiyunruyue  
       Oct 25, 2019
    看大厂在干啥,Google 的 spanner,阿里的 OceanBase,所以分布式数据库、newsql 应该是趋势吧
    index90
        4
    index90  
       Oct 25, 2019
    应用场景感觉比较局限 => 其实就是数据库专业化。
    LZ 的银弹思维要改变一下。
    abcbuzhiming
        5
    abcbuzhiming  
       Oct 25, 2019
    * 具备海量数据处理能力(所以要分布式)
    * 在分布式的基础上仍然具备事务能力
    * 依旧可以使用 SQL 作为语言进行查询
    YouXia
        6
    YouXia  
       Oct 25, 2019
    你是做数据库内核还是啥?如果是做内核,除了 NoSQL,3 年时间也就是刚入门而已。
    F281M6Dh8DXpD1g2
        7
    F281M6Dh8DXpD1g2  
       Oct 25, 2019
    v2ex90%的程序员不会写 sql,你觉得你在这能问出啥来
    tongyang
        8
    tongyang  
       Oct 25, 2019
    @liprais 哈哈哈
    ShangAliyun
        9
    ShangAliyun  
       Oct 25, 2019
    存在就有道理,总会有适合的场景,除非是新的技术完全可以取代掉
    d0m2o08
        10
    d0m2o08  
       Oct 25, 2019
    很看好 tidb,分布式任意水平扩展,又兼容 mysql
    wysnylc
        11
    wysnylc  
       Oct 25, 2019
    互补关系,不是互斥和优劣
    qsbaq
        12
    qsbaq  
       Oct 25, 2019
    * 具备海量数据处理能力(所以要分布式)
    * 在分布式的基础上仍然具备事务能力
    * 依旧可以使用 SQL 作为语言进行查询
    zjsxwc
        13
    zjsxwc  
       Oct 25, 2019
    我在等一个蓝人
    misaka19000
        14
    misaka19000  
       Oct 25, 2019
    分布式
    reus
        15
    reus  
       Oct 25, 2019
    @liprais 那其他 10%的人也会因为这 90%的人而失去讨论的资格吗?
    yanqing07
        16
    yanqing07  
       Oct 25, 2019
    什么时候又出来了个 NewSQL...
    求求大佬不要再学了,跟不上啊(手动滑稽)
    wanguorui123
        17
    wanguorui123  
       Oct 25, 2019
    分布式数据库是大趋势,可以克服单个数据库的容量和性能和可靠性不足问题,这个技术类似于磁盘阵列的原理,但比较复杂。
    lazyfighter
        18
    lazyfighter  
       Oct 25, 2019
    分布式强一致性,目前 mysql8.0 好像已经推出强一致,这可以解决很多问题
    taogen
        19
    taogen  
       Oct 25, 2019
    NewSQL is a class of relational database management systems that seek to provide the scalability of NoSQL systems for online transaction processing (OLTP) workloads while maintaining the ACID guarantees of a traditional database system. --Wikipedia

    New SQL 依然是关系型数据模型,感觉上 New SQL 数据库系统是结合了传统关系型数据库系统的优点(事务管理)和 NoSQ 数据库系统的优点(扩展性)。
    sun1991
        20
    sun1991  
       Oct 25, 2019
    看一下这本书: Designing Data-Intensive Applications, 就知道分布式(强)一致性有多么难做. 不知道 NewSQL 是怎么解决这个问题的.
    wangyr9577
        21
    wangyr9577  
       Oct 25, 2019 via iPhone
    @liprais 哈哈哈哈哈哈哈
    wanziforeverpg
        22
    wanziforeverpg  
       Sep 11, 2020
    时序数据库未来挺火的啊,还有图数据库,为啥说不火呢
    ksedz
        23
    ksedz  
    OP
       Sep 12, 2020
    @wanziforeverpg 是指比 NewSQL 的热度低一级
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   853 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 21:03 · PVG 05:03 · LAX 14:03 · JFK 17:03
    ♥ Do have faith in what you're doing.