NetDemon FastCGI Rocks
NetDemon FastCGI Rocks 是 20CN Giant&Fast Solutions 的一个重要组件,但也可以独立的使用, 是一个web应用程序存取数据的接口.对于数据库形式存储的数据,它主要提供一个安全功能,让web 开发者不需要在SQL注入问题上对SQL语句做任何思考.而对于20CN原生的数据存储形式,则不仅仅杜绝了 SQL注入问题,还提供了一个极为快速和稳健的存储方式.基本结构如下:
MySQL | DBI(UNIX)ODBC(Win32) | SQL注入过滤 | NFR储存引擎核心 | 20CN Giant&FastFastCGI接口 | Web应用程序 | Web服务器 |
MsSQL | ||||||
Oracle | ||||||
OtherDB | ||||||
20CN Native Database |
20CN Native Database准确的说不能称为数据库,它专为web应用而设计,只支持少量的SQL语句和数据类型, 但也足以为CMS,论坛这样的web服务提供完整的数据储存.因为去除了很多无关的功能,它的速度非常的快. 在这个非常快的基础上,还可以更进一步根据需求做灵活的配置,可以牺牲写入速度,来换取更快的读取速度, 还可以再牺牲一些索引,来再次提高速度,直至到最后可以是一个以url为单位的文件,达到跟静态页面基本一样的速度, 但是,它是实时的. 除了快之外,还有很重要的一点就是速度是跟容量无关的,在100条记录的情况下,是这样的速度,在10000记录的情况下,也是这样的速度,在10亿条记录的情况下,依然还是这样的速度. 在100000000000000000000亿条记录的情况下呢 ^_^ 理论上也还是这样的速度,但实际上这得看系统磁盘和CPU的速度 :)
此项目程序以 ANSI C 编写. UNIX部分大致完成. 涉及技术范围:数据结构,C语言,字符处理,正则表达式,SQL,fastcgi.(排序从重要到次要) 对此项目有兴趣的朋友可以跟我联系,我将根据参与人数的多少决定此项目是闭源,开发人员共享,还是开源方式发布.
联系方式:netdemon@20cn.net
注:因垃圾邮件太多,过滤比较严格,有可能没能看到您的邮件.如您没有得到我的回复,请注册论坛账号,暂时到原创软件板块发帖说明 连接在右上角 ^_^