Skip to content

Commit

Permalink
feat: chapter 9
Browse files Browse the repository at this point in the history
  • Loading branch information
honkinglin committed Nov 27, 2024
1 parent 36b15c9 commit 3f6a129
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions docs/grokking/chapter-9.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,3 +117,7 @@
将每个术语传递给一个哈希函数,由该函数生成服务器编号,然后将术语存储在对应的服务器上。这种方法会使术语分布随机化,从而最大限度地减少热点问题。
**查询过程**:为获取某个术语的联想推荐,需要访问所有服务器并聚合结果。

## 7. 缓存
我们应该意识到,对最常搜索的词进行缓存对我们的服务将非常有帮助。会有一小部分查询占据大多数的流量。我们可以在前端部署独立的缓存服务器,缓存最常搜索的词及其自动补全建议。
应用服务器在访问trie服务器之前,应先检查这些缓存服务器,查看是否已包含所需的搜索词。
我们还可以构建一个简单的机器学习(ML)模型,根据简单的计数、个性化推荐或趋势数据等,预测每个建议的参与度,并缓存这些词汇。

0 comments on commit 3f6a129

Please sign in to comment.