亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
703
2025-03-31
文章目錄
概述
官網
方式一:基于全局鎖lock.global實現悲觀鎖并發控制 (未成功)
方式二:基于document鎖實現悲觀鎖并發控制(未成功)
方式三:基于共享鎖和排他鎖實現悲觀鎖并發控制(未成功)
概述
繼續跟中華石杉老師學習ES,第57篇
課程地址: https://www.roncoo.com/view/55
官網
2.X的版本 解決并發問題:戳這里
方式一:基于全局鎖lock.global實現悲觀鎖并發控制 (未成功)
全局鎖:最粗的一個粒度,鎖這個索引。
ES版本 6.4.1
已經創建了filesystem索引
再創建全局鎖
PUT /filesystem/lock/global/_create {}
1
2
報錯:
{ "error": { "root_cause": [ { "type": "illegal_argument_exception", "reason": "Rejecting mapping update to [filesystem] as the final mapping would have more than 1 type: [file, lock]" } ], "type": "illegal_argument_exception", "reason": "Rejecting mapping update to [filesystem] as the final mapping would have more than 1 type: [file, lock]" }, "status": 400 }
1
2
3
4
5
6
7
8
9
10
11
12
13
雖然沒成功,但是缺點還是顯而易見的: 直接鎖整個index,這個時候對index中所有的doc的操作,都會被block住,導致整個系統的并發能力很低。
方式二:基于document鎖實現悲觀鎖并發控制(未成功)
先記錄下,在6.4.1版本未成功
方式三:基于共享鎖和排他鎖實現悲觀鎖并發控制(未成功)
先記錄下,在6.4.1版本未成功
elasticsearch 數據挖掘
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。