› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
gancl
V2EX  ›  MySQL

有没有把 oss 当数据库用的?

  •  
  •   gancl · Sep 3, 2021 · 5863 views
    This topic created in 1889 days ago, the information mentioned may be changed or developed.

    为了将来节省 mysql 压力,现将部分表移到 oss 上,并做 redis 缓存处理, 这会不会有什么问题? 个人觉得有缓存了, 将来数据量大了放 mysql 也不会有压力,但有什么理由拒绝这种建议呢?

    23 replies  •  2021-09-03 21:17:43 +08:00
    myd
    myd
    Sep 3, 2021
    1
    OSS 好像不支持随机写吧
    py88pQ2hZ7PJw0v4
    py88pQ2hZ7PJw0v4
    Sep 3, 2021❤️1
    2
    juicefs 挂载一个硬盘
    Mithril
    Mithril
    Sep 3, 2021
    3
    做过,没什么问题。文件存 OSS,属性挂 metadata 。非常轻量的读写问题不大。
    适合以文件操作为主要流程的场景。
    JingKeWu
    JingKeWu
    Sep 3, 2021
    4
    什么神仙操作
    cheng6563
    cheng6563
    Sep 3, 2021
    5
    除非你 100%缓存,否则没缓存的那点数据就能要你老命
    securityCoding
    securityCoding
    Sep 3, 2021 via Android
    6
    连野路子都算不上
    lscexpress
    lscexpress
    Sep 3, 2021
    7
    请用 oss 来做一次事务让我瞧瞧
    rogwan
    rogwan
    Sep 3, 2021 via Android
    8
    对象存储要计算请求次数费用的,确定 MYSQL 是低频数据 IO
    xsm1890
    xsm1890
    Sep 3, 2021
    9
    写到 oss 不就是一个文件了。最最开始的时候,数据就是写到磁盘上的,为了方便管理搞了一个数据管理系统,也就是最原始的数据库了,然后这个系统慢慢发展才有了现在的数据库的各种功能。这么一搞直接回到了解放前???
    wellsc
    wellsc
    Sep 3, 2021
    10
    看需求,如果你只是给个人博客用用的话完全可以,毕竟日活大概率不到 10,以前还有人把 github repo 当 kv store 用呢
    F281M6Dh8DXpD1g2
    F281M6Dh8DXpD1g2
    Sep 3, 2021
    11
    自己搞个 snowflake
    zhangxudong
    zhangxudong
    Sep 3, 2021
    12
    有,然后因为请求量过大,被阿里云警告了
    BBCCBB
    BBCCBB
    Sep 3, 2021❤️1
    13
    你该看看 table storage, 而不是 oss..
    Exdui
    Exdui
    Sep 3, 2021
    14
    试过,高频读 低频写的数据放在 oss,走内网请求数据
    这种算是野路子,主要看你是用在什么场景的
    koolob
    koolob
    Sep 3, 2021
    15
    我这边把 oss 当作一种可批量覆盖数据的只读数据库来用的。
    文件形式组织好,然后数据湖建立外表。读取就跟 mysql 一样。而更新数据时,就批量把文件替换就行。
    适合大数据原始数据处理。
    ClutchBear
    ClutchBear
    Sep 3, 2021
    16
    同楼上,
    用阿里云的表格存储呗,
    价格也不贵.
    我测试过, 通过主键读 10000 条数据, 大概 35 秒.
    gancl
    gancl
    OP
    Sep 3, 2021
    17
    @Exdui 暂时先用在自定义字段上, saas 系统不是要设置很多自定义字段给各种行业自己用, 有自定义模板、自定义字段类型、自定义字典列表、关联各业务的中间关联表等
    yrj
    yrj
    Sep 3, 2021 via iPad❤️1
    18
    你确定内存比硬盘更便宜?这不就是钱包负优化嘛
    THESDZ
    THESDZ
    Sep 3, 2021
    19
    见过用 cdn 的,商品 sku 这种.
    joesonw
    joesonw
    Sep 3, 2021
    20
    https://github.com/phiresky/sql.js-httpvfs 这个就是, 不过是只读的.
    JettWu
    JettWu
    Sep 3, 2021❤️2
    21
    如果是流水表的话完全可以,我们几十亿的流水记录表,跑存储脚本跑了 1 个多月,路径 "uid+date(Ymd).json" 存储到 oss,前端那边只有当天的数据才会查询接口,之前的数据全部先从 oss 里面取,拿不到再拿接口那边的数据。减轻了服务器很多压力
    whileFalse
    whileFalse
    Sep 3, 2021 via iPhone
    22
    遇上并发写操作那不是废了吗
    whileFalse
    whileFalse
    Sep 3, 2021
    23
    当然 ls 的各种大数据用法是合适的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3756 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 10:09 · PVG 18:09 · LAX 02:09 · JFK 05:09
    ♥ Do have faith in what you're doing.