search - IMDB 搜索为何如此快速?

标签 search optimization scalability imdb

标题导航栏 (http://www.imdb.com/) 中有一个搜索框,当我快速键入 2(或 3)个字母时, 不到半秒,我就能看到 6 个结果出来了!!??

有没有人知道如何搜索大量数据并得到带有图片的结果。 :)

数据是从RAM中读取的吗?

如果你不知道 IMDB,这个问题是关于一般的大量数据的快速搜索(IMDB 是我迄今为止发现的非常快速的搜索),如果有人对此有任何经验,那就是告诉我做这样的事情的最佳方法很有帮助。

提前致谢。

最佳答案

我不太了解,但根据我的调查,他们在不同的服务器上进行计算。此外,它们都被预编译为“json”文件。

如果你去:“http://sg.media-imdb.com/suggests/a/all.json”查询“all”的所有建议(/a/all 中的 a 是第一个查询字母,因此对于“hello”,它将是/h/hello.json)

关于search - IMDB 搜索为何如此快速?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7528892/

相关文章:

如果只输入一个字母,PHP 搜索结果会输出不同的结果

algorithm - 最低共同祖先

node.js - 将计算繁重的任务与基于 Nodejs 的 API 分开的推荐方法是什么?

testing - 如何使用 JMeter 确定我的 Web 应用程序的断点?

functional-programming - 原始函数式语言中的 MapReduce 的可扩展性如何?

swift - 使用 firebase 连接到 Tableview 的搜索栏

c - 在 c 中的结构数组中搜索

javascript - JS - 通过正则表达式搜索带引号和不带引号的字符串

mysql - 获取不同条件下同一列的总和

excel - Excel 会在多大程度上查看失败的 If 语句?