Lucene原始碼解析--Lock檔案
寫鎖(write lock)檔名為“write.lock”,它預設儲存在索引目錄中。如果鎖目錄(lock directory)與索引目錄不一致,寫鎖將被命名為“XXXX-write.lock”,其中“XXXX”是一個唯一的字首(unique prefix),來源於(derived from)索引目錄的全路徑(full path)。當這個寫鎖出現時,一個writer當前正在修改索引(新增或者清除文件)。這個寫鎖確保在一個時刻只有一個writer修改索引。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-766511/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Lucene原始碼解析--刪除文件檔案(.del)原始碼
- Lucene原始碼解析--Compound File 組合檔案原始碼
- Lucene原始碼解析--Field類原始碼
- Lucene原始碼解析--Lucene中的CloseableThreadLocal類原始碼thread
- Lucene原始碼解析--搜尋過程<二>原始碼
- 原始碼解析Flask的配置檔案原始碼Flask
- Lucene原始碼解析--IndexWriterConfig配置引數說明原始碼Index
- mybatis原始碼配置檔案解析之五:解析mappers標籤(解析XML對映檔案)MyBatis原始碼APPXML
- .Net Core中的配置檔案原始碼解析原始碼
- ZooKeeper原始碼解析(5)-Snapshot檔案的格式原始碼
- 利用Lucene搜尋Java原始碼Java原始碼
- SpringBoot原始碼解析-配置檔案的載入Spring Boot原始碼
- Android 開源專案原始碼解析 -->PhotoView 原始碼解析(七)Android原始碼View
- mybatis原始碼配置檔案解析之五:解析mappers標籤流程圖MyBatis原始碼APP流程圖
- Android 開源專案原始碼解析 -->Volley 原始碼解析(十五)Android原始碼
- Android 開源專案原始碼解析 -->Dagger 原始碼解析(十三)Android原始碼
- 【Spring原始碼分析】.properties檔案讀取及佔位符${...}替換原始碼解析Spring原始碼
- Laravel Config—— 配置檔案的載入與原始碼解析Laravel原始碼
- lucene索引檔案大小優化小結索引優化
- Android 開源專案原始碼解析 -->CircularFloatingActionMenu 原始碼解析(八)Android原始碼
- Vue原始碼探究-原始碼檔案組織Vue原始碼
- weex 原始碼解析(二) -- vue 檔案轉為js(Android視角)原始碼VueJSAndroid
- 學習Hibernate原始碼三_Hibernate中的配置檔案解析原始碼
- struts2 檔案上傳和下載,以及部分原始碼解析原始碼
- Lucene索引檔案大小優化方案總結索引優化
- Lucene 2.0 對 html檔案建立索引的bugHTML索引
- ThunderSoft File Lock for Mac檔案鎖Mac
- 看Lucene原始碼必須知道的基本概念原始碼
- 【原始碼解析】- ArrayList原始碼解析,絕對詳細原始碼
- git index.lock檔案的作用GitIndex
- PHP檔案分享系統原始碼PHP原始碼
- 如何使用 ABAP 程式碼解析 XML 檔案XML
- jQuery解析xml檔案程式碼例項jQueryXML
- js載入解析xml檔案程式碼JSXML
- Lucene 4.X 倒排索引原理與實現: (3) Term Dictionary和Index檔案 (FST詳細解析)索引Index
- Spark原始碼-SparkContext原始碼解析Spark原始碼Context
- MySQL 5.6 metadata lock 原始碼解讀MySql原始碼
- CountDownLatch原始碼解析CountDownLatch原始碼