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

MariaDB/MySQL/PostgreSQL?

  •  
  •   willwen ·
    iwillwen · 2014-09-14 07:40:24 +08:00 via iPhone · 10442 次点击
    这是一个创建于 3731 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大家來在技術選型時,會如何對比這三種比較流行的RDBMS?

    1. MySQL,老牌產品,穩定,人才多,經驗多。不過支持的Data Type遠不如後兩者豐富。
    2. MariaDB,作為MySQL的開源分支,後起之秀,支持更多Data Type,性能更好,對內存的壓榨能力更強。
    3. PostgreSQL,同樣是穩定的選擇,在O記收購MySQL以後,它成為了很多人的首選。相比MySQL,支持更多現代應用所需要的Data Type,最突出為Array。
    10 条回复    2014-09-15 08:02:55 +08:00
    willwen
        1
    willwen  
    OP
       2014-09-14 07:46:04 +08:00 via iPhone
    對比MariaDB和PG,這裡有一個頁面: http://database-management-systems.findthebest.com/compare/22-43/MariaDB-vs-PostgreSQL

    其中MariaDB雖然不支持直接的Array,但有Dynamic columns這樣的基於Blob(Binary string)的類似于子表的東西。
    newtonisaac
        2
    newtonisaac  
       2014-09-14 08:10:43 +08:00 via iPad
    Pg基于事务而不是锁
    leopardwei
        3
    leopardwei  
       2014-09-14 09:23:03 +08:00
    相对于 MySQL 和 MariaDB,PostgreSQL 才是真正的老牌。
    jjx
        4
    jjx  
       2014-09-14 10:08:36 +08:00
    一开始用pg还是特意不去用pg的array之类的, 现在完全是array/json放开用了, 再也不会想什么时候切换到mysql的事情了
    wintersun
        6
    wintersun  
       2014-09-14 11:11:56 +08:00
    @jjx 请描述一下您使用pg的应用场景,让我们瞻仰参考吧!
    xiaogui
        7
    xiaogui  
       2014-09-14 11:23:47 +08:00
    感觉这种选择一般都基于你的实际业务和团队人员技术。
    skydiver
        8
    skydiver  
       2014-09-14 11:32:31 +08:00
    @willwen 这网页内容好像好多不太对。。
    0x001
        9
    0x001  
       2014-09-14 14:30:52 +08:00
    MySQL +1
    willwen
        10
    willwen  
    OP
       2014-09-15 08:02:55 +08:00 via iPhone
    不知你們的選型是基於怎樣的一個架構規模和數據量的。
    我與很多人的討論,得到的反饋是:
    1. MySQL在集群性能上是最差的,MariaDB和PG更優。有人推薦Hive。
    2. MariaDB性能比MySQL好得不是一點。PG的處理機制使其在高IO密集的寫併發中更優。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2608 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:47 · PVG 14:47 · LAX 22:47 · JFK 01:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.