文件存取设计问题

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

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

不上云自己搭一套类似的即可,比如 Ceph
或者可以试试 https://github.com/minio/minio
knktc
2017 年 4 月 18 日
未来有扩展需求的话确实得考虑上个专门的分布式文件系统了,比如 fastdfs 、 ceph 啥的, fastdfs 比 ceph 简单点
erobot
2017 年 4 月 18 日
没做过,不过感觉可以参考一下图片服务器的设计,随便找了一个回答
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