V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lemonTreeTop
V2EX  ›  程序员

为什么基于 mongodb 后台管理框架很少

  •  
  •   lemonTreeTop · 2 天前 via Android · 2136 次点击

    找到的都是基于 mysql 的

    9 条回复    2025-05-12 12:00:10 +08:00
    skallz
        1
    skallz  
       2 天前   ❤️ 2
    mongo 大部分使用场景都是动态数据结构,比如埋点系统,或者客户需求变更频繁的 saas 之类的系统等等,业务稳定的话,用 mongo 的感觉蛮少的
    Gilfoyle26
        2
    Gilfoyle26  
       2 天前
    因为 ACID
    jamos
        3
    jamos  
       2 天前   ❤️ 1
    mongo 的部署相对 mysql 要 [重] 不少, 默认副本集大小:通常由 3 个节点组成,分别是:

    1 个主节点( Primary )

    2 个从节点( Secondary )

    分片集群需要配置至少 3 个 config server 和多个分片节点。


    如果是单节点的 mongodb ,不如直接用容器来部署了 ,那既然是用容器部署,mysql ,redis 不是更好吗
    spritecn
        4
    spritecn  
       2 天前
    mongodb 闭源
    sunny352787
        5
    sunny352787  
       1 天前   ❤️ 3
    都哪跟哪啊,不过是路径依赖而已,师傅教的 MySQL 没教 MongoDB ,所以都用 MySQL ,没有多少人愿意自己研究新东西。说到底还是 MongoDB 本身没有什么颠覆式的革新让人觉得值得抛弃 MySQL 这么多年积累的庞大生态,而功能开发上两者区别不大。

    @skallz 你描述的是现象不是原因,业务稳定和选用哪个数据库无关。
    @Gilfoyle26 MongoDB 是一个正经数据库,ACID 该有的都有,甚至功能比 MySQL 还丰富,只是多的功能后台不一定用得上
    @jamos MongoDB 单节点也能用,但 MySQL 的高可用集群折腾起来麻烦多了。
    @spritecn 一个后台还在乎数据库是不是开源?有几个读过 MySQL 的源码?大部分人嘴里的开源等于免费,只要免费管它什么开源不开源一样用。
    cj323
        6
    cj323  
       5 小时 35 分钟前
    好奇题主说的“后台管理框架”对应在 mysql 里面是什么。
    sankooc
        7
    sankooc  
       3 小时 56 分钟前
    @sunny352787 同意. 就是路径依赖.
    olaloong
        8
    olaloong  
       3 小时 5 分钟前
    mongodb 索引效率不行,业务复杂点就得炸,已经被坑过了。
    复杂点的列表查询,查个总数都得查半天,后台管理系统总不能搞滚动加载吧。
    spritecn
        9
    spritecn  
       1 小时 31 分钟前
    @sunny352787 说这么多,还是没人用..也就火了半年
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 05:31 · PVG 13:31 · LAX 22:31 · JFK 01:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.