一切都很好。
什么编程语言(c,c ++,java等...)&数据库(oracle,MySQL等)是否已用于实现这一目标(因为它们必须快速有效地处理大量数据)?。
虽然我不是在寻找他们深入的架构(如果违反了他们的公司政策),但所有这些事情的概述可能会有用。
有人请你为此添加宝贵的建议和见解吗?
答案 0 :(得分:7)
Google内部使用C ++,Java和Python。见Rhino on Rails:
(数百个)很酷的东西之一 关于为Google工作的是他们 让团队进行实验,只要它是 在某些广泛的和 明确的界限。其中一个 在这个大操场上的围栏是你的 选择编程语言。您 必须在围栏中定义 通过C ++,Java,Python和JavaScript。
Google的搜索算法基本上是MapReduce,源于函数式编程技术,用C ++实现。
Google有自己的存储机制,名为Google File System。
答案 1 :(得分:4)
主要是pigeons:
PigeonRank的成功主要依赖于国内赛鸽(Columba livia)的出色训练能力以及独特的识别物体的能力,无论空间方向如何。常见的灰鸽子可以轻松区分仅显示最微小差异的项目,这种能力使其能够从数千个类似页面中选择相关网站。
答案 2 :(得分:2)
搜索结果的相关性取决于他们使用的信息检索算法的质量,而不是编程语言。
但是C ++是大多数后端代码编写的(对于大多数服务而言)。
他们不使用任何现成的RDBMS产品进行数据存储。所有这些都是内部写的。
答案 3 :(得分:1)
检查出Bigtable。