dot Redis 8 来了——而且是开源的

了解更多

7.1 在 Redis 中搜索

返回主页

7.1 在 Redis 中搜索

在文本编辑器或文字处理器中,当您想要搜索单词或短语时,软件会扫描文档以查找该单词或短语。如果您曾经在 Linux、Unix 或 OS X 中使用过 grep,或者您使用过 Windows 的内置文件搜索功能来查找包含单词或短语的文件,您会注意到,随着要搜索的文档数量和大小的增加,搜索文件所需的时间也会增加。

与搜索本地计算机不同,在 Web 上搜索网页或其他内容非常快,尽管文档的大小和数量显着增加。在本节中,我们将研究如何改变我们对搜索数据的看法,从而使用 Redis 减少几乎任何基于单词或关键字的内容搜索的搜索时间。

作为帮助客户找到解决问题方法的努力的一部分,Fake Garage Startup 创建了一个用户支持的故障排除文章知识库。随着过去几个月文章数量和种类的增加,以前的基于数据库的搜索速度大幅下降,现在是时候提出一种快速搜索这些文档的方法了。我们决定使用 Redis,因为它具有构建内容搜索引擎所需的所有功能。

我们的第一步是讨论我们如何才能比逐字扫描文档更快地进行搜索。