V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
capturepointer
V2EX  ›  数据库

腾讯的 QQ 和微信的聊天记录用的是什么数据库呢?

  •  
  •   capturepointer · Apr 3, 2018 · 9566 views
    This topic created in 2957 days ago, the information mentioned may be changed or developed.

    如题,大家来讨论下呢,如果有知道的,也可以透露下

    33 replies    2020-10-23 19:48:17 +08:00
    locoz
        1
    locoz  
       Apr 3, 2018
    sqlite 吧
    uqf0663
        2
    uqf0663  
       Apr 3, 2018
    windows 版的 本地的貌似是 sqlite 路径是\Tencent Files\号码\Msg3.0.db
    capturepointer
        3
    capturepointer  
    OP
       Apr 3, 2018
    @uqf0663 我的意思是他服务器端,用的是什么数据库
    yejinmo
        4
    yejinmo  
       Apr 3, 2018
    楼主 Append 一下说明是客户端还是服务端吧
    wkan
        5
    wkan  
       Apr 3, 2018 via iPhone
    记在小本本上的
    fstab
        6
    fstab  
       Apr 3, 2018 via Android
    首先,我们用排除法,应该不是 mssql
    cloverstd
        7
    cloverstd  
       Apr 3, 2018   ❤️ 1
    微信说了,不存你的聊天记录
    NickQ
        8
    NickQ  
       Apr 3, 2018
    @cloverstd 这你也信?
    ScotGu
        9
    ScotGu  
       Apr 3, 2018
    @flyz #6 也肯定不会用 MS Access。

    哈哈,进帖子看完内容,就想这种格式的回复了,果然没让我失望。
    对数据库的了解止步于 mysql 的拼写上,我继续旁观学习。
    Martin9
        10
    Martin9  
       Apr 3, 2018
    同好奇
    hzw94
        11
    hzw94  
       Apr 3, 2018
    同好奇
    cuberlzy
        12
    cuberlzy  
       Apr 3, 2018
    用的是加密后的 sqlite,曾经用自己的微信聊天记录做过简单的数据分析
    uqf0663
        13
    uqf0663  
       Apr 3, 2018
    @capturepointer 微信张小龙公开说过不存储用户聊天记录,至于 QQ 的,我想大概是某种自研的存储格式吧,貌似现成数据库方案没有符合那样 QQ 那样特殊场景的
    lyhiving
        14
    lyhiving  
       Apr 3, 2018 via iPhone
    基于 Mysql 自研
    ivechan
        15
    ivechan  
       Apr 3, 2018
    @NickQ 这不是没有可能啊,腾讯不存储,至于腾讯会不会交给别人存储是没说的。
    Admstor
        16
    Admstor  
       Apr 3, 2018   ❤️ 2
    张小龙说不存储就不存储了?
    那就只有 2 个结果
    第一,张小龙说谎
    第二,张小龙在犯法
    kimown
        17
    kimown  
       Apr 3, 2018 via Android
    github 上 wcdb
    Xbluer
        18
    Xbluer  
       Apr 3, 2018 via iPhone
    @Admstor 直接保存在衙门的服务器上,如何?
    newmlp
        19
    newmlp  
       Apr 3, 2018
    大厂肯定会结合自己的业务进行定制的
    DeWhite
        20
    DeWhite  
       Apr 3, 2018 via Android
    大数据抓嫖都出来了,肯定存了呀
    R18
        21
    R18  
       Apr 3, 2018 via Android
    自研
    Shura
        22
    Shura  
       Apr 3, 2018
    微信在客户端上用的是 SQlite,来源: https://zhuanlan.zhihu.com/p/26589186
    rogwan
        23
    rogwan  
       Apr 3, 2018 via Android
    QQ/微信本地数据库崩掉的概率太高了,特别是在版本升级或数据迁移的时候,超过 1 年以上的记录,超过 50%以上的概率是要崩的。

    所以,重要的事项还是发个邮件,云端中心数据库一般不敢搞崩的。
    abcbuzhiming
        24
    abcbuzhiming  
       Apr 3, 2018
    @capturepointer 很久以前有个专门描述 QQ 的后端架构帖子说过,是自己实现一个基于 xml 的非关系型数据库,很接近现在的 NoSQL
    noskin
        25
    noskin  
       Apr 4, 2018
    腾讯大数据号称每个人 30 万标签。不查每个人的聊天记录,我就问问 30 万标签怎么来的。
    liang2u
        26
    liang2u  
       Apr 4, 2018 via Android
    说没存聊天记录的我就问一句,我离线的时候聊天信息也没见丢失啊。
    cuiqiangtj
        27
    cuiqiangtj  
       Apr 4, 2018
    微信是 sqlite
    kojirou
        28
    kojirou  
       Apr 4, 2018
    微信如果存了聊天记录张小龙必活不过今晚
    misaka19000
        29
    misaka19000  
       Apr 4, 2018
    应该不是 excel
    beforeuwait
        30
    beforeuwait  
       Apr 4, 2018
    说了不存,但是 pc 端登录后,消息也会同步啊。
    dezhou9
        31
    dezhou9  
       Jan 11, 2019 via Android
    @uqf0663 云计算厂商说保证不偷数据,你信吗
    uqf0663
        32
    uqf0663  
       Jan 11, 2019
    @dezhou9 我信,至少所有的云厂商没偷我的,因为对他们来说没有价值也没那个闲工夫。就像我写的网站,我保证不明文存储用户密码就不明文存储,说好听了是职业操守,说难听就是我没那个闲工夫去利用用户的密码干点什么事。你以为你是谁啊,张小龙完整的存你的记录除了浪费硬盘还能有什么好处?他说不存我是真信他不存,这是他的职业操守也是因为我没有那个值得他存的价值,他通过本地提取我的关键词提取标签然后发送给他服务器保存,然后用这些给我推准确的内容(包括广告)跟提供更好的服务,我并不反对。
    hjugo
        33
    hjugo  
       Oct 23, 2020
    @uqf0663 说的我差点信了。大数据时代要靠闲工夫来做产品了?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5638 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 129ms · UTC 08:57 · PVG 16:57 · LAX 01:57 · JFK 04:57
    ♥ Do have faith in what you're doing.