1
mingtiny11 2019-03-06 19:40:28 +08:00
随便啥 blob store 都可以呀
|
2
ShangAliyun 2019-03-06 19:46:03 +08:00
为啥不选择对象存储?
|
3
lihongjie0209 2019-03-06 19:52:14 +08:00
你这么写当然会卡了, 所有的时间话费在数据库 IO 上了, 用多线程
|
4
melonux OP @lihongjie0209 我知道时间都是在 io 上的。问题在于,mongodb 返回数据太慢了。因为我把文件内容作为 json 的一个字段进行存储的。我要解决的就是如何更有效的存储,以便能快速大批量读取。
|
5
melonux OP @mingtiny11 您指的 blob store 是什么? mysql 的 blob 字段吗?
|
6
melonux OP @ShangAliyun 对象存储指的是什么?
|
7
mingtiny11 2019-03-06 20:02:55 +08:00
@melonux 对象存储呀。
|
8
mingtiny11 2019-03-06 20:03:28 +08:00
@melonux 各大云厂商的对象存储了解下
|
9
melonux OP @mingtiny11 谢谢,我学习一下
|
10
lihongjie0209 2019-03-06 20:14:08 +08:00
@melonux IO 慢你就多线程啊,mogo 不至于就给一个线程就卡死了
|
11
ShangAliyun 2019-03-06 20:38:27 +08:00
@melonux 阿里云的叫 OSS,腾讯云的叫 COS,本质都是 Object Storage
|
12
melonux OP @ShangAliyun 3Q,我刚看了阿里云的 OSS。存储好便宜啊,而且通过 ECS 访问还不收流量费。我明天试试看这个的读取速度有多快。
|
13
melonux OP @lihongjie0209 好的。我也去试试多线程的读 mongodb。
|
14
sunnyadamm 2019-03-06 21:13:48 +08:00 via Android
楼上正解,我就不多说了
|
15
billlee 2019-03-06 22:52:30 +08:00
太小的文件也不适合对象存储吧,印象中腾讯云 object storage 的分块大小是 1MB. 如果访问的 pattern 允许,还是应该把小文件打包成大一点的
|
16
julyclyde 2019-03-07 09:07:52 +08:00
早几年大家都是套 XML
现在改 JSON 了 |
17
mingtiny11 2019-03-07 10:52:44 +08:00
@billlee 一般 object 存储底层都是把小文件拼成大文件的,不然怎么高性能。
|