+ -
当前位置:首页 → 问答吧 → CMS系统的文章(content)存储的问题(数据库OR文件系统,这是个问题)

CMS系统的文章(content)存储的问题(数据库OR文件系统,这是个问题)

时间:2011-06-24

来源:互联网

我们项目的网站中的CMS部分由我来负责,主要是为项目的产品提供帮助文档,以及一些服务条款,联系信息等等文章的管理,以及国际化得等,本来已经做的差不多了,但项目组的一牛人看了我的mysql数据库表结构后,认为将文章(content)的内容放到网站下的文件中保存,然后在表中保存这个文件的路径。这样比把文章存放到数据库中检索效率更高(我之前是把文章内容存放到数据库中的)。
  我考虑了下,认为很有道理,但我纠结的是是否有必要这么做。归根到底,这个小型的CMS只是个在线帮助文档而已,访问量,文章量不会很多。而且考虑到国际化的问题,这个改动还是比较大的。
  现在我很纠结,大家给我拿拿主意啊!!!

作者: magic_zj00   发布时间: 2011-06-24

一般是将图片 、文件等等存入在文件夹中,数据库只保存路径、文件名,便于维护,数据库体积也小

作者: WWWWA   发布时间: 2011-06-24

图片只存路径没问题。但是如果只是一个真的只是一个小型的cms,放数据库很正常。

作者: shine333   发布时间: 2011-06-24

图片是路径,存放在本地,但文本放数据库中

作者: magic_zj00   发布时间: 2011-06-24

大家觉得存放在文件系统中,他用过数据库中存放路径的方式来访问的好处是什么,仅仅是效率问题么

作者: magic_zj00   发布时间: 2011-06-24

数据量大的话,你的数据库备份也是个问题。mysqldump显然不如直接压缩目录方便
另外,如果是大范围集群(比如mysql replication, web/app cluster)的话,你存放路径,主从速度很快。而文件的同步,可以使用linux的rsync等工具,甚至是脚本抓ftp等方式来自动或定时同步,可以减轻数据库压力。

作者: shine333   发布时间: 2011-06-24

不过,如果真的只是很小一个系统,数据量、访问量均小的话,IMHO直接数据库保存就可以了

作者: shine333   发布时间: 2011-06-24

相关阅读 更多

热门下载

更多