文件存取设计问题

2017-04-18 10:29:56 +08:00
 dbas
用 python 做了个应用系统,每天大约有 5K 左右的文件, 1M 内的文件,如何来设计这个存取,源文件存?还是放数据库?
题目有点大。
2860 次点击
所在节点    程序员
10 条回复
liprais
2017-04-18 10:48:20 +08:00
果断放数据库啊...
dbas
2017-04-18 10:54:50 +08:00
为什么?
misaka19000
2017-04-18 10:58:00 +08:00
不到 1m 。。。想怎么存就怎么存咯
dbas
2017-04-18 11:00:56 +08:00
@misaka19000 但是数据有可能还会多起来。。一年后,二年后。。。
misaka19000
2017-04-18 11:05:22 +08:00
不要过早优化
3dwelcome
2017-04-18 11:37:21 +08:00
看查询的需求大不大,一般的话可以学 log ,存文件,每天定时打包。

个人不是太喜欢 SQL 数据库,数据量小好说,大了整理 /搬移 /切分都挺麻烦的。
Ouyangan
2017-04-18 11:39:45 +08:00
不妨上云? 数据库存下文件的相关信息 , 这个最省事了吧 .
swulling
2017-04-18 11:50:46 +08:00
各种云的对象存储最适合你的需求了

不上云自己搭一套类似的即可,比如 Ceph
或者可以试试 https://github.com/minio/minio
knktc
2017-04-18 12:42:34 +08:00
未来有扩展需求的话确实得考虑上个专门的分布式文件系统了,比如 fastdfs 、 ceph 啥的, fastdfs 比 ceph 简单点
erobot
2017-04-18 13:00:55 +08:00
没做过,不过感觉可以参考一下图片服务器的设计,随便找了一个回答
https://www.zhihu.com/question/22479662

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/355562

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX