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

腾讯/阿里这样拥有大量用户的站的用户数据是如何存储的呢 是 mysql 主从多备+均衡负载吗

  •  2
     
  •   DDMCloud ·
    DDMCloud · 2016-10-30 12:00:17 +08:00 via Android · 5605 次点击
    这是一个创建于 2930 天前的主题,其中的信息可能已经有所发展或是发生改变。
    15 条回复    2016-10-31 14:51:10 +08:00
    wy315700
        1
    wy315700  
       2016-10-30 12:01:07 +08:00
    不是这么简单的架构能解决的
    DDMCloud
        2
    DDMCloud  
    OP
       2016-10-30 12:01:29 +08:00 via Android
    @wy315700 如果了解的话。。能大致说一下嘛
    wy315700
        3
    wy315700  
       2016-10-30 12:06:02 +08:00
    zonyitoo
        4
    zonyitoo  
       2016-10-30 12:22:36 +08:00
    这么大的并发量,用 MySQL 分分钟爆炸
    miki6180
        5
    miki6180  
       2016-10-30 13:16:27 +08:00
    MySQL5.7 出了多线程强一致复制功能, 对于做集群很有用.还有说用 MySQL 做并发的会爆炸.网易的集群系统全都是 MySQL.用 MySQL 硬件配置一定要跟上, 比如 Oracel 通过阵列的构架, IOPS 可以到达很高, 那么用 MySQL 就必须得用 SSD 硬盘, 来让 IOPS 到达和 Oracel 一样, 而不是还用磁盘, 然后说瞧 MySQL 就是比 Oracel 慢, 垃圾.
    t6attack
        6
    t6attack  
       2016-10-30 13:37:47 +08:00
    严格来讲,网易用的并不是原版 mysql 。我记得以前在书店看过一本 mysql 优化的书,网易 DBA 写的。这些大公司对数据库的优化研究深入到源码级别,尤其对 mysql 这种开源数据库来讲,使用的都是自己修改以后重新编译的版本。
    lynx
        7
    lynx  
       2016-10-30 14:01:21 +08:00   ❤️ 2
    高性能机器+分库分表+mysql 内部优化
    这样支撑个百亿级的宽表都没啥问题
    catror
        8
    catror  
       2016-10-30 16:11:51 +08:00 via Android
    choury
        9
    choury  
       2016-10-30 17:30:39 +08:00 via Android
    腾讯有分布式引擎 tspider
    zjyjer
        10
    zjyjer  
       2016-10-30 20:15:03 +08:00
    eslizn
        11
    eslizn  
       2016-10-30 22:02:05 +08:00
    单就用户资料来说水平扩展还是很方便的, mysql 完全可以胜任,而且很多公司都会对源生 mysql 做改造,例如腾讯的 cdb ,单机性能比源生的就高很多。微信的那套东西是解决分布式环境下的强一致性问题,用户资料这块没有太多强一致性的问题~
    JamesPan
        12
    JamesPan  
       2016-10-30 22:18:25 +08:00
    @zonyitoo 用 AliSQL + x86 服务器
    JamesPan
        13
    JamesPan  
       2016-10-30 22:21:37 +08:00
    分库分表 -> MySQL 集群 -> PetaData ,数据库中间层 -> 读写分离,冷热数据分离 -> MySQL + HBase -> OceanBase ,大数据 -> Hadoop -> ODPS(MaxCompute)
    pangliang
        14
    pangliang  
       2016-10-31 11:24:46 +08:00
    只讨论有多少用户多少 qps, 不讨论用了多少台机器来抗的, 都是耍流氓
    dynastysea
        15
    dynastysea  
       2016-10-31 14:51:10 +08:00
    腾讯内部有大量的基础组件,绝大多数业务并不会使用 mysql ,比如游戏业务基本上就不怎么会用 mysql 。少部分业务使用的,比如计费方案也比较复杂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1053 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 19:42 · PVG 03:42 · LAX 11:42 · JFK 14:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.