Comyn
V2EX  ›  数据库

mysql,es,ck,pg,mongodb 这些数据库的应用场景是什么

  •  
  •   Comyn · Nov 7, 2023 · 929 views
    This topic created in 941 days ago, the information mentioned may be changed or developed.

    个人宽泛理解,pg 取代 mysql,ck 取代 es,mongodb 感觉定位尴尬

    relsoul
        1
    relsoul  
       Nov 7, 2023   ❤️ 1
    简单答答

    mysql 和 pg 的定位差不多,不过 mysql 在国内的流行程度和成熟程度远远大于 pg 。从用法来说 pg 的支持程度要大于 mysql 的。所以如果抛开历史因素不谈 现在选择 sql 的话 pg 是首选,但是就像之前有位老哥说的 从 mysql 迁移到 pg ,发现 sql 不兼容,开发人员写了一些 mysql 特定的 sql... 所以从开发的知识体系来说,国内 mysql 还是老大哥。

    ck 没用过,不能回答。
    es 也只简单用过,我的定义是文本搜索,其他等大佬们补充。

    mongodb 用的还算多,不过也仅停留在业务层,mongodb+nodejs 是前几年开发的标配了,之前的版本不支持事务注定了成为非标准化格式存储库,现在版本支持后用 mongodb 做主流程的也挺多(交易这块)。mongodb 的性能要好于 sql (不绝对),并且横向扩展性也好(集群扩展),由于 bjson 的形式 可以成为非成型业务的快速开发首选,node (快+json 天生友好),mongodb ( bjson 的形式)。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3099 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:04 · PVG 12:04 · LAX 21:04 · JFK 00:04
    ♥ Do have faith in what you're doing.