日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

白话Elasticsearch57-数据建模之实现悲观锁并发控制的三种方式(未成功)

發布時間:2025/3/21 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 白话Elasticsearch57-数据建模之实现悲观锁并发控制的三种方式(未成功) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 概述
  • 官網
  • 方式一:基于全局鎖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 {}

報錯:

{"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 }

雖然沒成功,但是缺點還是顯而易見的: 直接鎖整個index,這個時候對index中所有的doc的操作,都會被block住,導致整個系統的并發能力很低。


方式二:基于document鎖實現悲觀鎖并發控制(未成功)

先記錄下,在6.4.1版本未成功


方式三:基于共享鎖和排他鎖實現悲觀鎖并發控制(未成功)

先記錄下,在6.4.1版本未成功

總結

以上是生活随笔為你收集整理的白话Elasticsearch57-数据建模之实现悲观锁并发控制的三种方式(未成功)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。