精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Facebook支撐萬億Post搜索背后的技術(shù)窺探

云計算
當(dāng)規(guī)模達(dá)到Facebook這個級別,任何特性的添加和修改都不再是件輕松的活兒。近日,F(xiàn)acebook為其post搜索添加了Graph Search特性,其涉及到的post總數(shù)將達(dá)萬億條,體積更超700TB。

近日,F(xiàn)acebook為post搜索添加了Graph Search。我們來看幾個驚人的數(shù)字:Facebook每天約產(chǎn)生10億條post,post索引總數(shù)已上萬億條,數(shù)據(jù)量超700TB。為這些post建立索引和構(gòu)建實時查詢系統(tǒng)在工程上存在非常大的挑戰(zhàn),那么Facebook又是如何應(yīng)對這一挑戰(zhàn)的?以下為譯文:

數(shù)據(jù)收集

Facebook的底層數(shù)據(jù)結(jié)構(gòu)是為了滿足快速迭代網(wǎng)絡(luò)服務(wù)的需要,這卻也成為構(gòu)建實時查詢系統(tǒng)所面臨的最大挑戰(zhàn)。增加新功能往往需要改動這些數(shù)據(jù)結(jié)構(gòu),而Facebook一貫的作風(fēng)是變動不要給工程師平添煩惱。然而,由于wall post、photo、check-in等功能采用不同的數(shù)據(jù)存儲機制,對底層數(shù)據(jù)結(jié)構(gòu)進(jìn)行改動增加了以時間、地點和標(biāo)簽進(jìn)行排序的難度。當(dāng)前,排序和索引的數(shù)據(jù)約有70種,其中很多種都是基于特定post類型的。此外,數(shù)據(jù)存儲在一個用于生產(chǎn)環(huán)境的MySQL數(shù)據(jù)庫中。這也就意味著,當(dāng)數(shù)據(jù)庫同時支撐生產(chǎn)傳輸及數(shù)據(jù)收集時,負(fù)載將大幅度增加,因此這些過程必須被嚴(yán)格監(jiān)控。

索引建立

數(shù)據(jù)收集來后,我們將其存儲在HBase集群中,然后執(zhí)行Hadoop map-reduce任務(wù),高并行地為之建立索引。為原始數(shù)據(jù)建立索引后,然后便傳輸給搜索的基礎(chǔ)Unicorn。我們將數(shù)據(jù)分為兩塊——文檔數(shù)據(jù)和反向索引(inverted index)。每條post的文檔數(shù)據(jù)包含用于排序的相關(guān)信息。傳統(tǒng)意義上搜索索引有什么,反向索引就有什么。要建反向索引需要遍歷每一條post,并確定與假設(shè)中的哪種搜索過濾器相匹配。

索引更新

為了更新索引,我們使用Wormhole技術(shù)訂閱MySQL數(shù)據(jù)庫中的變更。一旦有新post,現(xiàn)有post被修改、刪除或與post有關(guān)的相關(guān)數(shù)據(jù)被編輯等情況發(fā)生時,我們就會都對相關(guān)post進(jìn)行更新操作。為了減少重復(fù)代碼,我們使用與在“數(shù)據(jù)收集”部分提到的相同邏輯來進(jìn)行更新操作。不同之處在于,我們在收集數(shù)據(jù)時有意避開緩存,因為我們想盡量避免請求沒有緩存過的數(shù)據(jù)。當(dāng)我們更新索引時,我們將會命中緩存,因為我們希望該數(shù)據(jù)是最近被訪問過,并且還在緩存中。

索引存儲

post索引要比Facebook維護(hù)的其他搜索索引大得多。在開始搜索post之前,F(xiàn)acebook 所有的搜索索引都存儲在RAM中。對于快速查詢來說,這再好不過了。對小型的搜索索引來說也是可行的。然而,將700多TB的數(shù)據(jù)存儲在RAM中所帶來系統(tǒng)開銷是難以想象的,因為它需要維護(hù)分布在多臺機器上的索引。協(xié)調(diào)存儲索引的多臺機器使它們有序地工作給系統(tǒng)帶來了巨大的性能損耗,Unicorn團(tuán)隊為此不得不尋找存儲post索引的新方法。我們最終敲定的解決方案是用固態(tài)閃存存儲大部分的索引,用RAM存儲存取最為頻繁的數(shù)據(jù)結(jié)構(gòu),性能得以維持。

結(jié)果排序

由于索引了1萬億條post,絕大多數(shù)查詢返回的結(jié)果數(shù)量之多是任何人都讀不完的。為此,F(xiàn)acebook開始設(shè)計對結(jié)果進(jìn)行排序。為了使對用戶有價值并與用戶相關(guān)的內(nèi)容浮到上面,主要采用了兩種主要策略:查詢重寫和結(jié)果動態(tài)打分。在執(zhí)行前,先重寫查詢,靈活增加子句,以確保查詢結(jié)果對用戶價值更大。為搜索結(jié)果進(jìn)行打分,包括基于一系列用于排序的特征進(jìn)行排序和選擇文檔。排序特征是從文檔中抽取出來的,目前一共抽取了100多項特征,結(jié)合排序模型,用于尋找最佳搜索結(jié)果。隨著用戶量的增長和用戶反饋的增多,排序模型必將得到進(jìn)一步改善。

項目簡史

像 Facebook 的很多其他產(chǎn)品一樣,post搜索功能也是誕生于一個編程馬拉松項目。而在過去的一年中,Graph Search 團(tuán)隊的幾十個人實現(xiàn)了post搜索的大部分功能——基礎(chǔ)架構(gòu)、排序和產(chǎn)品化。

責(zé)任編輯:王程程 來源: Facebook
相關(guān)推薦

2017-03-13 17:25:00

移動支付技術(shù)支撐易寶

2012-05-10 17:18:42

Facebook應(yīng)用中心

2013-08-21 12:29:12

Facebook開源

2020-08-10 14:39:30

搜索引擎

2016-02-24 16:18:22

2013-07-23 09:02:48

Facebook Ho應(yīng)用設(shè)計

2019-01-08 09:34:05

蘇寧金融紅包流量

2009-05-31 15:21:24

一卡通安全

2012-06-19 09:53:55

Google數(shù)據(jù)

2015-09-09 09:36:54

大數(shù)據(jù)萬億市場

2012-08-30 09:32:12

FacebookiOS

2016-06-21 16:25:26

京東京東云云計算

2014-01-07 13:26:44

移動廣告Facebook

2015-10-19 09:43:11

facebookinternet.or天網(wǎng)

2019-10-31 09:32:58

Redis微博緩存

2011-04-06 11:21:25

PHPPython

2021-10-10 12:48:48

Facebook服務(wù)中斷服務(wù)離線

2019-10-29 16:08:41

物聯(lián)網(wǎng)RFID技術(shù)

2012-05-11 14:10:21

Instagram技術(shù)

2009-06-17 13:50:15

實時搜索FacebookTwitter
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲黄色av网址| 欧美日本一区二区三区四区| 欧美一级淫片videoshd| 日b视频在线观看| 欧美xxx视频| 九一久久久久久| 日韩欧美三级在线| 亚洲三级一区| 五月婷婷色丁香| 日韩中文字幕在线一区| 国产精品全国免费观看高清 | 国产精品久久久久免费| 成人精品在线看| 福利精品一区| 蜜桃视频一区二区三区在线观看| 日韩一区二区免费在线电影| 日本高清不卡一区二区三| 欧美爱爱免费视频| 成人av免费电影网站| 成人国产免费视频| 精品国模在线视频| 人人爽人人av| 男人天堂综合网| 日韩专区中文字幕一区二区| 精品久久久久久久一区二区蜜臀| www黄色日本| 精品人妻无码一区二区三区蜜桃一| 欧美系列电影免费观看| 91精品国产入口| 欧美高清性xxxxhd| 久久国产精品国语对白| 日韩精品福利一区二区三区| 亚洲三级电影全部在线观看高清| 欧美一区二区.| 国产精品成人69xxx免费视频| 麻豆一区一区三区四区| 亚洲午夜一区二区| 欧美h视频在线| 日韩久久久久久久久| 色97色成人| 亚洲精品成人免费| 中文字幕久久久久久久| 亚洲承认视频| 午夜精品久久久久久久蜜桃app| 91在线观看免费高清| 天堂网avav| www久久久| 亚洲免费在线观看视频| 免费精品视频一区二区三区| 国产高清在线观看视频| 久久成人麻豆午夜电影| 国产精品九九九| 69视频免费在线观看| 亚洲欧美伊人| 4438成人网| 亚洲精品乱码久久久久久自慰| 欧美日韩经典丝袜| 亚洲男人的天堂在线aⅴ视频| 亚洲一卡二卡三卡| 超碰在线国产| 国产欧美一区视频| 国产在线精品一区免费香蕉| 亚洲 国产 日韩 欧美| 国产精品美女久久久久久不卡| 欧美成人精品高清在线播放 | 蜜桃在线一区二区三区| 国产精品美女在线| 中文字幕日韩经典| 久久精品噜噜噜成人av农村| 国产日韩精品视频| 老熟妇一区二区三区啪啪| 在线观看网站免费入口在线观看国内 | 97国产精品videossex| 51成人做爰www免费看网站| 亚洲天堂网视频| 蜜桃av一区二区在线观看| 国产精品视频免费观看www| 国产一区二区精品在线| 日韩日韩日韩日韩日韩| 毛片在线不卡| 亚洲同性gay激情无套| 午夜精品短视频| 午夜免费福利在线观看| 国产日本欧美一区二区| 欧美性生活大片免费观看网址| 久久手机在线视频| 亚洲天堂中文网| 视频在线观看国产精品| 国产精品久久久久久久久久尿 | 高清免费日韩| 日韩av在线第一页| 第四色日韩影片| 99久久久国产精品免费蜜臀| 韩国一区二区三区美女美女秀| 亚洲 欧美 精品| 国产欧美一区二区在线观看| 大片免费播放在线视频| 免费观看久久久4p| 国产热re99久久6国产精品| 国产精品久久久久毛片| 国产高清精品在线| 国产亚洲欧美一区| 日韩成人中文字幕| 日韩精品福利片午夜免费观看| 国产精品一区二区三区视频网站| 欧美aa在线视频| 国产mv免费观看入口亚洲| 中文字幕视频一区二区| 91成人短视频在线观看| 日韩精品系列| aa级大片欧美三级| 91av在线网站| 久久精品一区二区三区四区五区| 在线中文字幕亚洲| 国语自产精品视频在线看抢先版图片| 国产3p露脸普通话对白| 欧美视频xxx| 久久精品夜色噜噜亚洲a∨| 日本一区二区三区精品视频| 50度灰在线| 色综合色综合色综合| 99九九99九九九99九他书对| 免费观看久久久久| 91久久中文| 亚洲国产精品免费| 白白色免费视频| 在线中文字幕第一区| 日韩av免费在线| 免费观看毛片网站| 成人欧美一区二区三区| 久久久99免费视频| 久久一二三四区| 精品一区三区| 欧美福利视频在线观看| 中文无码av一区二区三区| a级精品国产片在线观看| 日韩欧美一区二区三区四区五区| 爆操欧美美女| 欧洲亚洲国产日韩| 国产肉体xxxx裸体784大胆| 亚洲欧美一级二级三级| 91久久久久久| av网站无病毒在线| 色悠悠久久综合| 永久av免费在线观看| 日韩毛片视频| 国产福利精品av综合导导航| 色就是色亚洲色图| 亚洲电影在线播放| 伊人av在线播放| 亚洲精品成人无限看| 国产精品男人的天堂| 全部免费毛片在线播放网站| 亚洲精品欧美综合四区| 亚洲欧美天堂在线| 伊甸园亚洲一区| 青青青国产精品一区二区| 天堂网在线播放| 激情懂色av一区av二区av| 女性生殖扒开酷刑vk| 欧美日本不卡| 992tv成人免费影院| 懂色av一区二区三区四区| 亚洲三级视频在线观看| 色天使在线观看| 一区二区美女| 国产成人亚洲精品| av播放在线| 欧美乱熟臀69xxxxxx| 国产三级国产精品国产专区50| 国产亚洲一区二区三区不卡| 日本免费久久高清视频| 少妇荡乳情欲办公室456视频| 午夜精品一区二区三区电影天堂| 国产麻豆剧传媒精品国产av| 欧美日韩大陆一区二区| 中文久久久久久| 久久99国产精品视频| 国产成人精品亚洲精品| 日本a级在线| 欧美精品三级在线观看| 欧美精品一级片| a级精品国产片在线观看| 国产精品无码av在线播放| 都市激情亚洲| 日本一欧美一欧美一亚洲视频| 国产精品影院在线| 欧美日韩精品一区视频| 欧美丰满艳妇bbwbbw| 成人晚上爱看视频| 亚洲国产成人精品无码区99| 尤物tv在线精品| 成人www视频在线观看| 国内精品久久久久国产| 亚洲精品在线观看视频| 久久国产黄色片| 国产精品国产三级国产aⅴ原创| 亚洲热在线视频| 一本色道久久综合亚洲精品不卡| 欧美午夜视频在线| 福利一区三区| 欧美与黑人午夜性猛交久久久| 69xxxx欧美| 亚洲电影免费观看| 中文在线免费观看| 亚洲综合清纯丝袜自拍| 免费毛片视频网站| 国产精品12区| 欧美aⅴ在线观看| 成人久久网站| 久久精品成人欧美大片古装| 成人毛片在线精品国产| 欧美亚洲国产一区二区三区| 免费一级片在线观看| 久久久高清一区二区三区| 麻豆传媒在线看| 久久久综合网| 福利视频一区二区三区四区| 色呦哟—国产精品| 久久精品中文字幕一区二区三区 | 亚洲欧美自拍偷拍色图| 日本一卡二卡在线| 国产一区999| 亚洲性生活网站| 一本色道久久综合亚洲精品不卡 | 欧美激情影音先锋| 日产精品久久久久久久性色| 日韩西西人体444www| 天天操夜夜操视频| 亚洲欧美另类小说视频| 一本色道综合久久欧美日韩精品| 狠狠网亚洲精品| 在线观看免费黄网站| 日韩精品电影一区亚洲| 50路60路老熟妇啪啪| 久久国产99| 超碰网在线观看| 久久一二三四| 国产精品亚洲αv天堂无码| 国产精品老牛| 精品一卡二卡三卡| 西西裸体人体做爰大胆久久久| 欧美图片激情小说| 好看的av在线不卡观看| 日韩亚洲欧美视频| 亚洲美女少妇无套啪啪呻吟| 香港三级韩国三级日本三级| 99热免费精品| 能在线观看的av| 三级在线观看一区二区| 国产一线二线三线在线观看| 蜜桃久久av一区| 日本美女视频一区| 国产精品一区专区| 在线观看一区二区三区四区| 不卡一区二区三区四区| 国产制服丝袜在线| 久久久亚洲精品一区二区三区| 亚洲一区二区三区蜜桃| 欧美国产乱子伦| 亚洲不卡在线播放| 亚洲一区二区三区爽爽爽爽爽| 日产电影一区二区三区| 欧美午夜www高清视频| 97人妻精品视频一区| 欧美人成免费网站| 不卡视频免费在线观看| 日韩av一区在线| 国产精品一二三区视频| www.亚洲免费视频| 91丝袜在线| 国产精品福利无圣光在线一区| 色999韩欧美国产综合俺来也| 亚洲aaaaaa| 亚洲电影观看| 国产精品扒开腿做| 亚洲の无码国产の无码步美| 亚洲精品激情| 日本一本二本在线观看| 免费人成在线不卡| 国产精品久久色| 欧美日韩精品一区二区三区视频| 国产区精品在线观看| 91成人福利| 日韩av电影免费在线| 久久久国产精品| 青青草国产精品视频| 日韩不卡一区二区| wwwww在线观看| 久久久久久久综合狠狠综合| 欧美性x x x| 欧美日韩在线另类| 一级黄色短视频| 亚洲精品黄网在线观看| 日本激情视频在线观看| 97视频在线播放| jizz在线免费观看| 欧美成人精品激情在线观看| 精品91久久| 超碰97人人在线| 日本不卡免费一区| 久久久久久免费看| 国产资源在线一区| 亚洲欧洲久久久| 亚洲成人av一区二区三区| 一区二区久久精品66国产精品| 亚洲精品久久7777777| 成人在线app| 国产精品揄拍500视频| 精品日产乱码久久久久久仙踪林| 亚洲在线观看一区| 久久精品亚洲| 在线天堂www在线国语对白| 中文字幕综合网| 探花国产精品一区二区| 亚洲裸体xxxx| av中文资源在线资源免费观看| 成人免费在线网址| 欧美日韩有码| 2018日日夜夜| 懂色av噜噜一区二区三区av| 登山的目的在线| 欧美午夜一区二区三区| 九一国产在线| 国产97在线观看| 三级精品视频| 自拍日韩亚洲一区在线| 成人一区二区视频| 在线免费日韩av| 制服丝袜日韩国产| 国产在线激情| 91欧美精品成人综合在线观看| 日韩极品一区| 校园春色 亚洲色图| 国产日韩欧美不卡在线| jizz国产在线| 一区二区三区高清国产| 亚洲第一二三四区| 日本一区视频在线播放| 久久精品国产清高在天天线| 懂色av粉嫩av蜜乳av| 色中色一区二区| 九色在线观看| 国产精品一区二区女厕厕| 欧美系列电影免费观看| 一女二男3p波多野结衣| 亚洲欧洲成人精品av97| 国产福利免费视频| 久久久久久久久爱| 青青操综合网| 无码人妻丰满熟妇区毛片| 国产欧美日韩麻豆91| 一本大道伊人av久久综合| xvideos亚洲人网站| 榴莲视频成人app| 精品无码av无码免费专区| 福利电影一区二区三区| 日本熟妇毛耸耸xxxxxx| 精品一区二区三区三区| 欧美aaa大片视频一二区| 亚洲欧洲久久| 亚洲欧洲另类| 播金莲一级淫片aaaaaaa| 欧美中文字幕一区二区三区亚洲 | 成人18精品视频| 日韩三级免费看| 国产午夜精品一区二区三区 | 亚洲va韩国va欧美va精四季| 激情成人午夜视频| 久草成人在线视频| 日韩精品中文字幕在线播放| 你懂得影院夜精品a| 中文字幕在线亚洲三区| 国产91精品欧美| 337p粉嫩色噜噜噜大肥臀| 精品国模在线视频| 韩国精品福利一区二区三区 | 9999精品| 黄网站欧美内射| 亚洲国产经典视频| www.久久精品.com| 欧美中文字幕在线观看| 99久久久久国产精品| 在线精品视频播放| 色综合天天综合色综合av| 2019中文字幕在线视频| 国产精品乱子乱xxxx| 三级久久三级久久| 日本黄色小说视频| 伊人伊成久久人综合网站| 999久久久精品一区二区| www.欧美日本| 亚洲国产日韩在线一区模特| 国产精品无码2021在线观看| 国产 高清 精品 在线 a| 日韩精品久久久久久| 日本熟妇色xxxxx日本免费看| 深夜精品寂寞黄网站在线观看| 欧美日韩一本| 日本少妇xxx|