最新国产精品鲁鲁免费视频,A∨无码一区二区,免费AV无码久久一本通,99精品视频九九精品,99热在线都是精品,国产精品亲子乱子伦XXXX裸,亚洲色无码中文字幕伊人,99re6久久免费观看,无码精品久久久久一区二区,日本高清乱理伦片中文字幕

悟空收錄網

破解分布式庫使用難點:數據分片策略


文章編號:392 / 更新時間:2023-11-30 18:00:15 / 瀏覽:

圖片

業內分布式數據庫產品,針對數據分片策略通常有三種做法。一種是基于主鍵/唯一索引/隱含主鍵等做統一數據分片,即用戶無需人為設置分片策略;一種是開放若干數據分片算法,用戶可自行創建數據對象時人為指定;還有一些數據庫中間件產品,支持更為靈活的分片方式,可以讓用戶自行擴展。上面三種,我們可命名為內置、開放、自定義。下面從開發者角度,簡單對比下這幾種方式。

圖片

除了第一種方式外,其余兩種都涉及一個問題就是現有數據對象如何拆分?好的拆分策略,一定是兼顧業務模型、性能最佳、穩定可靠、研發改造、運維難點等多種因素下,結合分布式數據庫的特點而做的最優解,這是在多種因素下平衡的結果。在具體實施上,需要收集大量信息后才能做出決定,下面將主要部分整理為一個表格。

圖片

圖片

從上表可見,數據分片設計過程中,需考慮的問題很多,是一個多維立體的模型分析過程。包括對企業的業務流、數據流、數據模型、業務特征、基礎環境等諸多方面的考慮。上述還需要結合分布式架構數據庫的能力理解才能得出一個相對“適合”的設計方案。這對于企業來說是非常痛苦的,也是阻礙企業上到分布式數據庫的難點之一。不能將上述包袱完全推給用戶去完成,而是盡量在數據庫產品側給出答案,即產品需具備數據分片優化推薦功能。如果分片設計不合理,可能造成影響到業務系統的穩定可靠、服務體驗,往往服務體驗是忽快忽慢且最可怕是某一些時刻或者業務場景是最慢的,從而導致排錯分析的困難復雜增加。當然,開始設計很難做到十全十美,但系統在運行中經過不斷摸索后還需數據庫具備一定的在線分片調整能力,例如針對分片類型或分片字段的調整。在這一過程中要做到不中斷現有業務服務的正常運行,其次要做到盡量少地影響現有業務服務的性能體驗(也即控制資源占用對生產環境的業務服務影響),最后要做到盡量快地完成分片信息的調整。

目前國內很多分布式數據庫廠商都加強了遷移能力的支持,一般是通過外置工具的方式提供收集、評估、輔助遷移、驗證等一系列流程的支持。下圖是以OceanBase的OMA工具舉例,說明其提供的支持能力。

圖片

通過上圖可見,產品針對數據分片策略部分做的不多,主要是對兼容類的評估工具;即根據數據庫自身能力,評估原有對象、SQL語句需要做哪些改造等。尚沒有實現數據分片策略的推薦工作,處于空白。其實去年公眾號也發布過一篇文章,就是想通過小工具去完成這一過程,只是目前還未看到有廠商產品支持。相信未來這一能力得到支持后,將加快國內企業選擇分布式數據庫實踐之路。

北京市海淀區中關村南1條甲1號ECO中科愛克大廈6-7層

北京市公安局海淀分局備案編號:110108002980號營業執照

我關注的話題
相關標簽: 分布式數據分片

本文地址:http://www.schoolwires.net.cn/article-392.html

上一篇:生成式AI與預測式AI的主要區別與實際應用...
下一篇:量子計算和人工智能飛躍還是遙遠的夢想?...

發表評論

溫馨提示

做上本站友情鏈接,在您站上點擊一次,即可自動收錄并自動排在本站第一位!
<a href="http://www.schoolwires.net.cn/" target="_blank">悟空收錄網</a>