使用什么编程语言来实现谷歌算法?

AKN*_*AKN 4 database programming-languages

  • 众所周知,谷歌拥有最佳的搜索和索引算法.
  • 也有很好的相关性.
  • 他们也可以更快地获得最新结果.

一切都很好.

他们使用了什么编程语言(c,c ++,java等)和数据库(oracle,MySQL等)来实现这一目标(因为他们必须快速有效地处理大量数据)?

虽然我不是在寻找他们深入的架构(如果违反了他们的公司政策),但对所有这些事情的概述可能会有用.

有人请你加入宝贵的建议和见解吗?

cle*_*tus 7

谷歌内部使用C++,Java和Python.请参阅Rino上的Rhino:

关于为Google工作的(数百个)很酷的事情之一就是他们让团队进行实验,只要它在某些广泛且明确界定的范围内完成.这个大型游乐场的其中一个围栏是您选择的编程语言.你必须在C++,Java,Python和JavaScript定义的范围内进行游戏.

谷歌的搜索算法本质上是MapReduce,它源于用C++实现的函数式编程技术.

谷歌有自己的存储机制,称为谷歌文件系统.


det*_*tly 5

主要是鸽子

PigeonRank 的成功主要依赖于家鸽 (Columba livia) 卓越的可训练性及其在不考虑空间方向的情况下识别物体的独特能力。普通灰鸽可以轻松区分仅显示最细微差异的项目,这种能力使其能够从数千个相似页面中选择相关网站。