有个问题一直不太清楚,帖子在硬盘上怎么存放的?
1。帖子的元信息(如作者、发表时间、题目、所属版面、修改时间、ip等等)是放在数据库里,还是放在文件系统里?如果放在文件系统,元信息和帖子内容放在一个文件还是分开放?如果分开放,那为什么不放进数据库?如果放一起,那做一个排序之类的操作,是不是要打开很多文件?
2。每一个帖子就是一个文件吗?那岂不是也要打开很多文件?如果多个帖子放在一个文件,那是不是要维护每个帖子在文件中的位置?如果修改帖子内容的话怎么办,加在所在文件后面并指向新的位置?那这样这个文件中会有越来越多的没用的部分啊。
要是所有帖子都放在内存中就没有打开文件的问题,但是容量太有限制了,而且,内存贵。
希望可以有人指点一二,多谢多谢~
--
FROM 221.222.175.*