论坛: 原创软件 标题: 请教关于20CN论坛的一些技术问题 复制本贴地址    
作者: cailman [cailman]    论坛用户   登录
今天下载了 "20CN网络安全小组论坛离线阅读下载包"
才明白以前听说的"不用数据库"是怎么回事.

但是不一个疑问:这样庞大的文件数量在管理上和运行速度上比运用数据库方面有什么优势?

而且这样大的文件数量不是会浪费很大的空间吗?因为"簇"的大小是一定的.还是说用UNIX没有这个问题.

菜鸟的问题,请高手不要见怪.

地主 发表时间: 12/04 17:58

回复: NetDemon [netdemon]   ADMIN   登录
原先之所以没用数据库一个重要的原因就是因为2年前20CN论坛用的是虚拟主机,要数据库支持的话太昂贵,而其他的免费论坛实在写得不怎么样而且没用的功能特多,光有外表没有内涵,因为20CN访问量不小,资源占用特大,经常给停了,所以我只好自己写。当初的目标是快速、紧凑、最少的资源占用。所以有了这样的结构。无论你在看论坛的那一个页面,对于程序来说基本上等于打开一个文件然后直接把内容打印出来就行了,速度是比用数据库快的,当帖子越多的时候,越显得快。不过,事物总是两面性的,这样对于搜索来说,无疑是一个噩梦,如果有1万个贴,实现全文搜索需要打开1万个文件句柄。所以搜索的功能是在有自己的服务器之后才加上的,文件数量方面倒是不会怎么样的,相对于新闻组来说,这是小巫见大巫了,当然也幸好UNIX的文件系统是比较适合这样的结构的,而占用空间方面我可以把簇调得很小来满足这样的结构。如果这个论坛,放在windows上运行的话,我自己测试过了,搜索某个人发表的所有帖子这样的操作,在PIII 733的UNIX上,比在P4 2.4G HT 800外频的windows上竟然还快了大概有八倍多的速度,还好我没有戴眼镜,不然就跌破了....

B1层 发表时间: 12/04 23:26

回复: cailman [cailman]   论坛用户   登录
我最喜欢20CN的论坛的一个主要原因就是因为它没有许多华而不实的功能,
在别的论坛都不知在看那华丽的界面还是在看内容.还有我最赞赏的一点就是屏蔽掉用户用图片签名,许多用户都用一张很大的图片签名,又喜欢到处灌水,结果打开一个贴子都是签名的图片,真的很烦.

这个论坛到处有老大的幽默风格,真的很喜欢.

B2层 发表时间: 12/05 11:12

论坛: 原创软件

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号