首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ksedz
V2EX  ›  程序员

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

  •  1
     
  •   ksedz · 87 天前 · 2496 次点击
    这是一个创建于 87 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    第 1 条附言  ·  87 天前
    感谢大佬们的建议

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

    总结如下:
    1. 分布式:分布式存储、分布式计算(查询)、分布式事务等
    2. SQL 支持,兼容性等
    3. 水平扩展能力,这个和分布式也是息息相关的
    21 回复  |  直到 2019-10-25 16:44:16 +08:00
    whypool
        1
    whypool   87 天前
    无数据库
    crclz
        2
    crclz   87 天前
    NoSQL 的建议看一下《 NoSql 精粹》,里面讲了不同的 nosql 数据库的擅长的地方、与关系型数据库的对比。挺薄的一本书的。作者是(著名的) Martin Fowler。
    feiyunruyue
        3
    feiyunruyue   87 天前
    看大厂在干啥,Google 的 spanner,阿里的 OceanBase,所以分布式数据库、newsql 应该是趋势吧
    index90
        4
    index90   87 天前
    应用场景感觉比较局限 => 其实就是数据库专业化。
    LZ 的银弹思维要改变一下。
    abcbuzhiming
        5
    abcbuzhiming   87 天前
    * 具备海量数据处理能力(所以要分布式)
    * 在分布式的基础上仍然具备事务能力
    * 依旧可以使用 SQL 作为语言进行查询
    YouXia
        6
    YouXia   87 天前
    你是做数据库内核还是啥?如果是做内核,除了 NoSQL,3 年时间也就是刚入门而已。
    liprais
        7
    liprais   87 天前
    v2ex90%的程序员不会写 sql,你觉得你在这能问出啥来
    tongyang
        8
    tongyang   87 天前
    @liprais 哈哈哈
    ShangAliyun
        9
    ShangAliyun   87 天前
    存在就有道理,总会有适合的场景,除非是新的技术完全可以取代掉
    d0m2o08
        10
    d0m2o08   87 天前
    很看好 tidb,分布式任意水平扩展,又兼容 mysql
    wysnylc
        11
    wysnylc   87 天前
    互补关系,不是互斥和优劣
    qsbaq
        12
    qsbaq   87 天前
    * 具备海量数据处理能力(所以要分布式)
    * 在分布式的基础上仍然具备事务能力
    * 依旧可以使用 SQL 作为语言进行查询
    zjsxwc
        13
    zjsxwc   87 天前
    我在等一个蓝人
    misaka19000
        14
    misaka19000   87 天前
    分布式
    reus
        15
    reus   87 天前
    @liprais 那其他 10%的人也会因为这 90%的人而失去讨论的资格吗?
    yanqing07
        16
    yanqing07   87 天前
    什么时候又出来了个 NewSQL...
    求求大佬不要再学了,跟不上啊(手动滑稽)
    wanguorui123
        17
    wanguorui123   87 天前
    分布式数据库是大趋势,可以克服单个数据库的容量和性能和可靠性不足问题,这个技术类似于磁盘阵列的原理,但比较复杂。
    lazyfighter
        18
    lazyfighter   87 天前
    分布式强一致性,目前 mysql8.0 好像已经推出强一致,这可以解决很多问题
    taogen
        19
    taogen   87 天前
    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   87 天前
    看一下这本书: Designing Data-Intensive Applications, 就知道分布式(强)一致性有多么难做. 不知道 NewSQL 是怎么解决这个问题的.
    wangyr9577
        21
    wangyr9577   87 天前 via iPhone
    @liprais 哈哈哈哈哈哈哈
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1392 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 17:33 · PVG 01:33 · LAX 09:33 · JFK 12:33
    ♥ Do have faith in what you're doing.