12

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

 3 years ago
source link: https://www.v2ex.com/t/799596
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
有没有把 oss 当数据库用的?

V2EX  ›  MySQL

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

  gancl · 17 小时 0 分钟前 · 2070 次点击

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

23 条回复    2021-09-03 21:17:43 +08:00

myd

myd   16 小时 55 分钟前

OSS 好像不支持随机写吧

DollarKiller

DollarKiller   16 小时 52 分钟前   ❤️ 1

juicefs 挂载一个硬盘

Mithril

Mithril   16 小时 51 分钟前

做过,没什么问题。文件存 OSS,属性挂 metadata 。非常轻量的读写问题不大。
适合以文件操作为主要流程的场景。

JingKeWu

JingKeWu   16 小时 45 分钟前

什么神仙操作

cheng6563

cheng6563   16 小时 43 分钟前

除非你 100%缓存,否则没缓存的那点数据就能要你老命

securityCoding

securityCoding   16 小时 37 分钟前 via Android

连野路子都算不上

lscexpress

lscexpress   16 小时 33 分钟前

请用 oss 来做一次事务让我瞧瞧

rogwan

rogwan   16 小时 18 分钟前 via Android

对象存储要计算请求次数费用的,确定 MYSQL 是低频数据 IO

xsm1890

xsm1890   16 小时 12 分钟前

写到 oss 不就是一个文件了。最最开始的时候,数据就是写到磁盘上的,为了方便管理搞了一个数据管理系统,也就是最原始的数据库了,然后这个系统慢慢发展才有了现在的数据库的各种功能。这么一搞直接回到了解放前???

wellsc

wellsc   16 小时 11 分钟前

看需求,如果你只是给个人博客用用的话完全可以,毕竟日活大概率不到 10,以前还有人把 github repo 当 kv store 用呢

liprais

liprais   15 小时 45 分钟前

自己搞个 snowflake

zhangxudong

zhangxudong   15 小时 16 分钟前

有,然后因为请求量过大,被阿里云警告了

BBCCBB

BBCCBB   15 小时 11 分钟前   ❤️ 1

你该看看 table storage, 而不是 oss..

Exdui

Exdui   15 小时 5 分钟前

试过,高频读 低频写的数据放在 oss,走内网请求数据
这种算是野路子,主要看你是用在什么场景的

koolob

koolob   15 小时 3 分钟前

我这边把 oss 当作一种可批量覆盖数据的只读数据库来用的。
文件形式组织好,然后数据湖建立外表。读取就跟 mysql 一样。而更新数据时,就批量把文件替换就行。
适合大数据原始数据处理。

ClutchBear

ClutchBear   15 小时 3 分钟前

同楼上,
用阿里云的表格存储呗,
价格也不贵.
我测试过, 通过主键读 10000 条数据, 大概 35 秒.

gancl

gancl   14 小时 58 分钟前

@Exdui 暂时先用在自定义字段上, saas 系统不是要设置很多自定义字段给各种行业自己用, 有自定义模板、自定义字段类型、自定义字典列表、关联各业务的中间关联表等

yrj

yrj   13 小时 0 分钟前 via iPad   ❤️ 1

你确定内存比硬盘更便宜?这不就是钱包负优化嘛

THESDZ

THESDZ   11 小时 30 分钟前

见过用 cdn 的,商品 sku 这种.

tojike

tojike   6 小时 47 分钟前

如果是流水表的话完全可以,我们几十亿的流水记录表,跑存储脚本跑了 1 个多月,路径 "uid+date(Ymd).json" 存储到 oss,前端那边只有当天的数据才会查询接口,之前的数据全部先从 oss 里面取,拿不到再拿接口那边的数据。减轻了服务器很多压力

whileFalse

whileFalse   6 小时 12 分钟前 via iPhone

遇上并发写操作那不是废了吗

whileFalse

whileFalse   5 小时 26 分钟前

当然 ls 的各种大数据用法是合适的。

关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1134 人在线   最高记录 5497   ·  

创意工作者们的社区

World is powered by solitude

VERSION: 3.9.8.5 · 16ms · UTC 18:44 · PVG 02:44 · LAX 11:44 · JFK 14:44
♥ Do have faith in what you're doing.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK