0
A
回答
2
爲什麼不在另一個(也許是臨時的)目錄中構建索引,然後在索引器完成時將新索引複製到舊索引上?然後,將索引無效的時間縮短到複製文件所需的時間。
編輯:下面介紹
鎖定策略不知道更多有關使用索引的過程中如何使用它,就很難提出一個很好的鎖定策略。如果索引是快速獲取,讀取併發布的,則和您可以獨佔對索引目錄的控制,您可以在索引副本的開始處將索引文件寫入索引目錄(類似indexlock.donotuse
),然後將其刪除當你完成。如果對索引的引用持續很長時間,lockfile方法仍然可以工作,但您需要進行更復雜的協調。
您還可以將索引版本化元數據存儲在索引本身中,並將更新的索引放在舊索引旁邊。然後,當您從索引中讀取數據時,請檢查是否存在更新的數據庫,然後再使用您擁有的數據庫。
相關問題
- 1. 使用密碼鎖定文件夾
- 2. '文件夾'已被'文件夾'鎖定
- 3. OpenFileDialog()鎖定文件夾
- 4. FindFirstChangeNotification鎖定父文件夾
- 5. 文件夾鎖定程序
- 6. 暫時鎖定innoDB表
- 7. rocksdb.errors.RocksIOError:IO錯誤:鎖定文件:sample.db/LOCK:資源暫時不可用
- 8. 使用拖放操作時釋放文件\文件夾鎖
- 9. htaccess暫時不可用於特定文件夾
- 10. 查詢時暫時鎖定MYSQL表?
- 11. 爲什麼IIS鎖定我的ASP.NET網站文件夾?
- 12. 使用C#鎖定文件#
- 13. 暫時使用PHP將文件夾權限更改爲777
- 14. ASP.NET MVC文件夾約定
- 15. 使用java製作文件夾鎖定應用程序
- 16. 鎖定一個lucene文件夾
- 17. 如何在C中鎖定文件夾#
- 18. 管理自己鎖定SSRS文件夾
- 19. 鎖定創建新文件夾
- 20. 如何鎖定網頁文件夾?
- 21. localhost htdocs文件夾鎖定,可以嗎?
- 22. 如何刪除鎖定的文件夾
- 23. C# - 鎖定文件夾被編輯
- 24. 訪問一個鎖定的文件夾
- 25. 的HttpHandler和文件夾鎖定problemin IIS7
- 26. 使用Java程序在Windows系統上鎖定文件夾
- 27. 使用命令提示符鎖定文件夾
- 28. TimerTask的暫停時,屏幕被鎖定
- 29. 可以暫時鎖定System.Windows.Forms.ComboBox嗎?
- 30. 當屏幕鎖定時,Mp3已暫停
不錯的主意,但如何在複製過程中正確鎖定文件夾? – 2009-06-29 19:18:57