全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
楼主: 201206030
打印 上一主题 下一主题

说说你们觉得小说存txt相较于数据库的好处吧,我统一答复

  [复制链接]
61#
发表于 2020-6-9 16:37:51 | 只看该作者
因为存硬盘对大部分小白和mjj来说更方便。
小白和mjj要的是什么?就是操作简单易懂,最好是图形化界面。

如果是存硬盘,数据迁移方法多的是,scp,rsync,甚至最笨的ftp或sftp下载到本地再上传远程服务器。
而数据库备份,对于大部分人来说要么是phpMyAdmin 或者其他sql客户端导出sql再导入,要么是宝塔面板这种把数据库打包成一个文件,这就产生两个问题:1.在线导出这种对应这么大数据量就是一个灾难,2.生产打包文件这种需要双倍的存储空间。
至于mysql的原始data备份,再到新的机器上部署服务,改配置,起停服务,数据重新导入,对很多小白来说门槛非常高,也非常容易出错,甚至一个简单的文件权限问题就可能导致数据导入失败,对大部分用户来说太难了。

当然存硬盘也有些坏处,不过这个mjj不太关心就不多说了。
62#
发表于 2020-6-9 16:46:05 | 只看该作者
dark32 发表于 2020-6-9 16:37
因为存硬盘对大部分小白和mjj来说更方便。
小白和mjj要的是什么?就是操作简单易懂,最好是图形化界面。

哈哈 大佬分析的不错,能说说存硬盘的坏处嘛
64#
发表于 2020-6-9 17:22:29 | 只看该作者
yrj 发表于 2020-6-9 16:46
哈哈 大佬分析的不错,能说说存硬盘的坏处嘛

最​大​的​问​题​就​是​l​i​n​u​x​文​件​系​统​存​储​海​量​的​小​文​件​效​率​很​低​。​
​如​果​只​是​随​便​玩​玩​,​存​个​几​百​本​小​说​,​一​两​个​G​问​题​不​大​,​
​如​果​有​m​j​j​有​松​鼠​症​,​存​了​5​0​0​G​的​小​说​,​这​个​就​比​较​麻​烦​,​一​个​章​节​5​-​1​0​K​左​右​,​推​算​一​下​章​节​大​概​有​五​千​万​到​一​亿​个​小​文​件​,​这​么​多​文​件​会​导​致​存​储​的​读​取​效​率​大​大​降​低​。​
​l​i​n​u​x​下​是​使​用​i​n​o​d​e​记​录​文​件​信​息​,​相​当​于​文​件​的​目​录​索​引​,​每​个​文​件​都​要​有​i​n​o​d​e​记​录​信​息​,​如​果​有​1​亿​个​小​文​件​,​光​i​n​o​d​e​目​录​信​息​就​有​十​几​个​G​,​这​就​相​当​于​给​你​一​本​书​,​光​目​录​就​有​几​千​页​,​让​你​从​书​中​找​内​容​,​你​觉​得​能​找​的​很​快​吗​?​
​当​然​l​i​n​u​x​对​i​n​o​d​e​目​录​做​了​特​殊​优​化​,​查​找​速​度​比​你​从​几​千​页​目​录​里​找​内​容​要​快​很​多​,​但​是​效​率​还​是​会​下​降​的​,​特别是​多​个​用​户​同​时​访​问​并​发​时​,读取效率​还​是​个​问​题​。​
​所​以​各​大​厂​商​针​对​这​种​情​况​都​有​自​己​的​f​s​,​专​卖​存​储​这​些​小​而​海​量​的​文​件​。
65#
发表于 2020-6-9 18:32:59 | 只看该作者
dark32 发表于 2020-6-9 17:22
最​大​的​问​题​就​是​l​i​n​u​x​文​件​系​统​存​储​海​量​的​小​文​件​效​率 ...

感谢大佬解答,学习到了。
66#
发表于 2020-6-9 18:59:01 来自手机 | 只看该作者
都别说了,mongodb这种nosql最好,存文件是什么馊主意,mongidb他不香吗?还有比内存更快的吗?最好的就是mongodb+静态化或者伪静态加cdn,这种简单的网站结构像这样设计基本不存在啥瓶颈了,多少人在线都嗖嗖的
67#
发表于 2020-6-9 19:23:37 | 只看该作者
201206030 发表于 2020-6-9 12:53
下面有说明,我一直有点不明百的是,txt存储和数据库存储都是在硬盘上面,本质上面是没区别的吧,数据库 ...

一天上100个站   数据怎么搞呢
68#
发表于 2020-6-9 22:46:53 | 只看该作者
yrj 发表于 2020-6-9 16:46
哈哈 大佬分析的不错,能说说存硬盘的坏处嘛

性能比存数据库查不少

linux检索海量小文件很费劲.
69#
发表于 2020-6-9 22:56:39 | 只看该作者
数据库不方便嘛
70#
发表于 2020-6-9 22:58:33 | 只看该作者
成熟方案,如起点这些都是存txt 因为存数据库的话会导致数据库特别大 后期维护成本高~ 存txt的话 如起点用js调用的话可以用CDN这些加速~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-16 01:47 , Processed in 0.078092 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表