- 论坛徽章:
- 0
|
原帖由 shan_ghost 于 2008-6-26 12:31 发表 ![]()
呵呵,开个玩笑而已。
仅仅做用户名检测的话,怎么都行,但最便宜还是bloom filter。
要几十上百万的上高级服务器+oracle的话,养那些一个月几万的软件工程师干嘛?
现在我们说的是gmail,不仅仅是一 ...
发现有些人的观点无异是强奸民意, 希望他们先弄清楚几个概念:
1. 我从开始至今, 一直强调的是, 象用户名匹配之类按索引查找的简单应用, 属于管理类信息, 适合用数据库. 可有些人偏偏视而不见, 非要将"网页", "邮件"之类的属于内容管理之类的工作, 也非要挤进数据库去, 有见到过用关系数据库管理邮件的邮件服务器吗? 不知道说你无知, 还是说你野蛮.
2. 一说到数据库, 某些人一下子都引导到商业产品oracle上,似乎oralce才是数据库, 数据库就是高成本. 殊不知公开测试, 开源的MYSQL性能远高于ORACLE,而且是免费的.MYSQL不是数据库, 数据库不能免费?
3. 某些人一再举例什么bigtable, hbase, 难道这些不是数据库? 开源了,扩展了分布式支持,增加了大量字段数的支持, 换了个马甲,就跳出了RDBMS的范畴了? 即使是新的数据库模式, 不好意思, 还仍然是一种数据库. 不明白你们想表达的什么观点, 你们一再号称数据库不能用, 难道经开源改造过的数据库就不算数据库了吗? "白马非马论"?
4.文件系统和数据库, 是一种互相排斥的技术吗? GFS是文件系统,适合存放邮件内容和网页内容, bigtable/hbase是数据库,适合存放结构化数据和管理信息, 为什么google要并用,自已还没明白吗?是非此即彼的关系吗? 换你做实现, 你会将用户验证信息放文件系统,而不放数据库吗? 包括现在用户验证最通用的LDAP技术, 不也是主要建立在数据库的基础上吗?
5. 数据库也有算法,而且有很高深的算法. 说得对, 这也正是我的观点, 不知道我哪里说的话, 表示数据库就不用算法了? 恰恰是某些人认为使用数据库就是轻视算法,只有自已实现的才叫算法, 这不是冤枉别人吧?
最后,希望大家讨论,都要客观点, 就事论事, 别总带着争强好胜的心态来参与, 正确体会别人说话的本意, 才能有所启发和提高. |
|