【发布时间】:2010-04-19 06:47:38
【问题描述】:
- 众所周知,谷歌拥有最好的搜索和索引算法。
- 也有很好的相关性。
- 他们也可以更快地获取最新结果。
一切都好。
他们使用什么编程语言(c、c++、java 等)和数据库(oracle、MySQL 等)来实现这一点(因为他们必须快速有效地处理大量数据) ?.
虽然我不是在寻找他们深入的架构(如果违反他们的公司政策),但对所有这些事情的概述可能会很有用。
有人请您对此提出宝贵的建议和见解吗?
【问题讨论】:
-
使用的语言无关紧要,有一个技术概述google.com/corporate/tech.html 和更多的出版物你可以阅读research.google.com/pubs/papers.html
-
好答案。也很高兴听到谷歌拥有高效的内部数据库管理系统。如果他们利用这一点,则意味着他们手头还有其他业务;)
-
算法设计中不使用编程语言。它们用于算法实现。你的问题没有意义。
-
我已经相应地改写了我的问题。但目的是只知道实现
-
所以您现在要问两个问题:Google 使用的编程语言及其架构的概述,或者您所说的“所有这些东西”的其他任何含义,这同样不清楚,并且在任何情况都应该是一个单独的问题,可能无法回答。
标签: database programming-languages