成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

百度如何能實時檢索到15分鐘前新生成的網頁?

開發(fā) 開發(fā)工具
百度為何能實時檢索出15分鐘之前新出的新聞?58同城為何能實時檢索出1秒鐘之前發(fā)布的帖子?搜索引擎的實時性架構,是本文將要討論的問題。

一、緣起

深入淺出搜索架構(上篇)》詳細介紹了前三章:

(1)全網搜索引擎架構與流程

(2)站內搜索引擎架構與流程

(3)搜索原理與核心數據結構

深入淺出搜索架構(中篇)》介紹了:

(4)流量數據量由小到大,常見搜索方案與架構變遷

(5)數據量、并發(fā)量、擴展性架構方案

本篇將討論:

(6)百度為何能實時檢索出15分鐘之前新出的新聞?58同城為何能實時檢索出1秒鐘之前發(fā)布的帖子?搜索引擎的實時性架構,是本文將要討論的問題。

二、實時搜索引擎架構

大數據量、高并發(fā)量情況下的搜索引擎為了保證實時性,架構設計上的兩個要點:

(1)索引分級

(2)dump&merge

索引分級

《深入淺出搜索架構(上篇)》介紹了搜索引擎的底層原理,在數據量非常大的情況下,為了保證倒排索引的高效檢索效率,任何對數據的更新,并不會實時修改索引,一旦產生碎片,會大大降低檢索效率。

既然索引數據不能實時修改,如何保證***的網頁能夠被索引到呢?

索引分為全量庫、日增量庫、小時增量庫。

如下圖所述:

(1)300億數據在全量索引庫中

(2)1000萬1天內修改過的數據在天庫中

(3)50萬1小時內修改過的數據在小時庫中

當有修改請求發(fā)生時,只會操作***級別的索引,例如小時庫。

當有查詢請求發(fā)生時,會同時查詢各個級別的索引,將結果合并,得到***的數據:

(1)全量庫是緊密存儲的索引,無碎片,速度快

(2)天庫是緊密存儲,速度快

(3)小時庫數據量小,速度也快

數據的寫入和讀取都是實時的,所以58同城能夠檢索到1秒鐘之前發(fā)布的帖子,即使全量庫有300億的數據。

新的問題來了:小時庫數據何時反映到天庫中,天庫中的數據何時反映到全量庫中呢?

dump&merge

這是由兩個異步的工具完成的:

dumper:將在線的數據導出

merger:將離線的數據合并到高一級別的索引中去

小時庫,一小時一次,合并到天庫中去;

天庫,一天一次,合并到全量庫中去;

這樣就保證了小時庫和天庫的數據量都不會特別大;

如果數據量和并發(fā)量更大,還能增加星期庫,月庫來緩沖。

三、總結

超大數據量,超高并發(fā)量,實時搜索引擎的兩個架構要點:

(1)索引分級

(2)dump&merge

如《深入淺出搜索架構(上篇)》中所述,全網搜索引擎分為Spider, Search&Index, Rank三個部分。本文描述的是Search&Index如何實時修改和檢索,Spider子系統(tǒng)如何能實時找到全網新生成的網頁,又是另外一個問題,未來撰文講述。

【本文為51CTO專欄作者“58沈劍”原創(chuàng)稿件,轉載請聯(lián)系原作者】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2011-06-10 14:19:49

SEO百度收錄

2016-11-29 09:19:31

百度長文本去重網頁

2022-06-17 08:05:28

Grafana監(jiān)控儀表盤系統(tǒng)

2019-09-19 16:36:09

百度地圖人工智能語音

2013-06-27 09:41:19

LuaLua語言Lua語言快速入門

2021-03-03 11:36:57

Java 8Java 15Java

2014-04-22 09:42:12

Bash腳本教程

2015-07-08 09:43:22

程序員

2012-06-28 10:26:51

Silverlight

2020-01-30 11:00:45

人工智能機器學習技術

2020-10-19 18:07:00

云計算技術應用

2018-04-24 14:52:48

LinuxBash腳本

2015-04-21 17:35:29

代碼

2021-08-01 21:38:07

網頁點燈網關

2015-11-23 17:34:33

秒借

2014-07-25 17:12:39

數據庫WOT2014MongoDB

2020-04-20 14:30:27

百度AI視頻

2013-08-22 17:08:50

2012-07-31 10:37:31

Lucene.net
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产伦精品一区二区三区高清 | 国产一级成人 | 99亚洲视频 | 91精品国产91久久久久福利 | 日韩视频精品 | 中文字幕在线免费观看 | 91精品一区二区三区久久久久久 | 黄a在线观看 | 中文字幕国产一区 | www性色 | 一级亚洲| 天天看天天操 | 亚洲天堂成人在线视频 | 91极品尤物在线播放国产 | 天堂中文在线播放 | 日韩精品免费在线观看 | 二区三区在线观看 | 黑色丝袜三级在线播放 | 欧美一级片在线看 | 午夜a√| 国产精品视频久久 | 国产精品一区在线观看 | 九色 在线 | 日韩精品影院 | 亚洲精品电影网在线观看 | 天天摸天天看 | 一区精品视频在线观看 | 91视频正在播放 | 成人亚洲片 | 亚洲电影成人 | 色眯眯视频在线观看 | www.久久.com | 日韩欧美亚洲一区 | 一区二区高清 | 亚洲成人精品在线观看 | 日韩综合网 | 久久精品免费观看 | 国产精品成人一区 | 亚洲小视频在线观看 | 中文字幕日韩一区 | 成年免费大片黄在线观看岛国 |