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

现在开发弹性可扩展的 NoSQL 应用,数据库是用 MySql 好还是 MongoDb 好?

  •  
  •   James369 · 122 天前 · 987 次点击
    这是一个创建于 122 天前的主题,其中的信息可能已经有所发展或是发生改变。
    听说现在都很流行用 NoSQL 数据库,数据库设计可以不用模式,字段随便扩展,很爽。
    本来 MongoDb 的文档数据很灵活,但现在 MySql 居然也加了文档数据,让我有点心动。
    MongoDb 以前用了一段时间,不过对中文全文检索支持不大好。但是又不知道 MySQL 的 NoSQL 好用不好用?
    10 条回复    2021-06-26 11:45:45 +08:00
    love
        1
    love   122 天前
    除非有特别的 nosql 需求,否则 mysql 开发维护更舒服,没有模式是个天坑,你的代码得处理所有历史版本
    James369
        2
    James369   122 天前
    @love 历史版本需要做很多处理吗,我的应用场景比较随意,很多属性可有可无没关系。没有就显示空,如果后面有了就再加上去显示出来。
    hooopo
        3
    hooopo   122 天前 via Android
    nosql 都过去式了,吃屎都赶不上香的
    whitehack
        4
    whitehack   122 天前
    @hooopo 那你倒是说说香屎是啥啊
    JasonLaw
        5
    JasonLaw   122 天前 via iPhone
    @hooopo #3 怎么说?
    avastms
        6
    avastms   122 天前
    高动态应用不用 SQL, 原型期不用 SQL
    love
        7
    love   122 天前
    @James369 还有就是 sql 比 mongo 那个屎一样的操作语言好用一百倍,那你追求 mongo 的哪个优点呢?
    nosql 以前有一阵子火过,我也用了会 mongo,不过后来大家都回过神来了:)
    oneisall8955
        8
    oneisall8955   121 天前 via Android
    分析场景,我司存日志,dump 文档 json 或爬虫存 mongodb
    Rocketer
        9
    Rocketer   121 天前 via iPhone
    @love 本来还在想你是经历过什么才那么排斥 nosql,看了 7 楼才知道原来你还在用原始指令,那确实不好用。试试 driver 和框架吧,修改一下 model 就能直接用,比修改 sql 表容易多了。
    byte10
        10
    byte10   121 天前
    @love mongo 可以当做 mysql 来使用的。非关系型数据库,强关联的数据放同一个集合一起,往死里整就行了。前后端的数据都是 json,用起来飞起。mysql 搞分布式后更恶心,还不是一开始就用 mongodb,往死设计就行了,三年后项目就会自动倒闭,三年不倒闭,那就再弄三年,还不倒闭,就再弄三年。没啥系统业务 能撑过三年的,除了大公司。
    @Rocketer 这种人很多。餐桌鸡一样。看到的东西很窄的。
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2635 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 17ms · UTC 13:52 · PVG 21:52 · LAX 06:52 · JFK 09:52
    ♥ Do have faith in what you're doing.