Elasticsearch refresh vs. flush

Neil Zhu叮雳,簡(jiǎn)書ID Not_GOD,University AI 創(chuàng)始人 & Chief Scientist,致力于推進(jìn)世界人工智能化進(jìn)程架曹。制定并實(shí)施 UAI 中長(zhǎng)期增長(zhǎng)戰(zhàn)略和目標(biāo)榔至,帶領(lǐng)團(tuán)隊(duì)快速成長(zhǎng)為人工智能領(lǐng)域最專業(yè)的力量抵赢。
作為行業(yè)領(lǐng)導(dǎo)者,他和UAI一起在2014年創(chuàng)建了TASA(中國(guó)最早的人工智能社團(tuán)), DL Center(深度學(xué)習(xí)知識(shí)中心全球價(jià)值網(wǎng)絡(luò)),AI growth(行業(yè)智庫培訓(xùn))等铅鲤,為中國(guó)的人工智能人才建設(shè)輸送了大量的血液和養(yǎng)分。此外邢享,他還參與或者舉辦過各類國(guó)際性的人工智能峰會(huì)和活動(dòng),產(chǎn)生了巨大的影響力骇塘,書寫了60萬字的人工智能精品技術(shù)內(nèi)容伊履,生產(chǎn)翻譯了全球第一本深度學(xué)習(xí)入門書《神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)》款违,生產(chǎn)的內(nèi)容被大量的專業(yè)垂直公眾號(hào)和媒體轉(zhuǎn)載與連載。曾經(jīng)受邀為國(guó)內(nèi)頂尖大學(xué)制定人工智能學(xué)習(xí)規(guī)劃和教授人工智能前沿課程插爹,均受學(xué)生和老師好評(píng)。

源地址

Elasticsearch refresh vs. flush

問:

若一個(gè)新的文檔索引進(jìn)ES索引递惋,則它在索引操作執(zhí)行后約1s可以搜索到。然而我們可以直接調(diào)用_flush或者_refresh對(duì)索引進(jìn)行操作萍虽。那么這兩者有什么區(qū)別呢——看起來這兩個(gè)操作的結(jié)果都類似睛廊,文檔都是立即可以被搜索的超全?

答:

我們?cè)敿?xì)解釋一下這兩種操作:

refresh操作有效地對(duì)Lucene index reader調(diào)用了reopen,使得在數(shù)據(jù)的那個(gè)時(shí)間快照進(jìn)行了更新嘶朱。這是Lucene擁有的近實(shí)時(shí)搜索api的特性。

ES refresh讓文檔可以搜索到光酣,但是不保證這些信息被寫入disk進(jìn)入一個(gè)永久的存儲(chǔ)狀態(tài)疏遏,因?yàn)樗]有調(diào)用fsync,這就不能保證持久性了救军。讓你數(shù)據(jù)獲得持久性的是Lucene commit财异,這個(gè)操作代價(jià)比較大。

當(dāng)你可以每秒都調(diào)用lucene reopen時(shí)唱遭,你不能這樣使用lucene的commit戳寸。

借助lucene你可以盡可能頻繁地調(diào)用reopen以使新的文檔可以被搜索到,但是你仍然需要調(diào)用commit來確保數(shù)據(jù)寫入disk并且fsynced拷泽,這樣會(huì)安全疫鹊。

ES通過增加了一個(gè)在每個(gè)shard(一個(gè)lucene的索引)上的事務(wù)解決這個(gè)問題袖瞻,還未被commit的寫操作會(huì)被存起來。事務(wù)log被fsynced拆吆,已經(jīng)安全了虏辫,所以你每時(shí)每刻都獲得了持久性,甚至對(duì)于那些沒有被commit的文檔锈拨,都是這樣砌庄。因?yàn)?code>refresh每秒自動(dòng)地發(fā)生,所以你可以近實(shí)時(shí)地搜索文檔奕枢,并且如果有不好的事件發(fā)生娄昆,事務(wù)log可以被替代從而恢復(fù)那些丟失的文檔。事務(wù)log的優(yōu)越性是它可以被用來做其他的事情缝彬,例如提供實(shí)時(shí)的get_by_id萌焰。

elasticsearch flush高效地觸發(fā)lucene commit,并同時(shí)清空事務(wù)log谷浅,因?yàn)橐坏?shù)據(jù)在lucene層面提交扒俯,持久性將會(huì)由lucene保證。Flush同樣是一個(gè)api一疯,也可以進(jìn)行微調(diào)撼玄,雖然通常沒有必要這樣。Flush自動(dòng)發(fā)生取決于事務(wù)log增加了多少操作墩邀、它們有多大掌猛、最后一次flush何時(shí)發(fā)生。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末眉睹,一起剝皮案震驚了整個(gè)濱河市荔茬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌竹海,老刑警劉巖慕蔚,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異斋配,居然都是意外死亡孔飒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門许起,熙熙樓的掌柜王于貴愁眉苦臉地迎上來十偶,“玉大人,你說我怎么就攤上這事园细。” “怎么了接校?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)鹿寻。 經(jīng)常有香客問我,道長(zhǎng)坦敌,這世上最難降的妖魔是什么痢法? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任财搁,我火速辦了婚禮,結(jié)果婚禮上尖奔,老公的妹妹穿的比我還像新娘。我一直安慰自己淹禾,他們只是感情好茴扁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布丹弱。 她就那樣靜靜地躺著,像睡著了一般蜓洪。 火紅的嫁衣襯著肌膚如雪坯苹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天恐仑,我揣著相機(jī)與錄音裳仆,去河邊找鬼。 笑死歧斟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的静袖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼坠陈,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼仇矾!你這毒婦竟也來了吹由?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤粗合,失蹤者是張志新(化名)和其女友劉穎乌昔,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體供屉,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伶丐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年疯特,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片录别。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡组题,死狀恐怖抱冷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情峻呕,我是刑警寧澤趣效,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站讯私,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏斤寇。R本人自食惡果不足惜拥褂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一饺鹃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧悔详,春花似錦、人聲如沸缝驳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夏伊。三九已至,卻和暖如春署海,著一層夾襖步出監(jiān)牢的瞬間医男,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工刀森, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留报账,地道東北人埠偿。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓冠蒋,卻偏偏與公主長(zhǎng)得像乾胶,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子识窿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容