- Google Bigtable是列數據庫的靈感之源,Amazon Dynamo就是最終一致性存儲的原型。
- 這個系統有些基本需求,包括高可用性和容錯能力。
- 數據被組織成了大部分情況下只需按主鍵查詢的結構,所以關係型引用和join連接不是必須的。
- Dynamo建立在一致性哈希(consistent hashing),對象版本(object versioning),閒話協議(gossip-based membership protocol),哈系樹(merkle tree)和提示移交(hinted handoff)基礎之上。
- 一直性哈希。是分佈式哈希表的一個重要的原則,一致性哈希中添加或者刪除一個槽不會顯著改變鍵與槽的映射關係。
- 對象版本和矢量時鐘保持一致性。
- 閒話協議和提示移交。閒話協議是一種通訊協議,涉及週期,配對,跨進程通信等,可靠性不高,配對是隨機的。爲了持久性,消息通常要求寫入所有指定的結點,而提示移交房款了這個要求。在健康結點上執行了寫操作就行,同時添加一個提示,儀表失敗結點中期後能得到消息。
NoSQL的存儲架構——最終一致性數據庫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
美團面試:說說Netty的零拷貝技術?
Java中文社羣
2024-06-07 14:39:30
2024 Web 新特性 - 使用 Popover API 創建彈窗
劉漢貴
2024-06-07 14:33:29
開發視頻會議系統:使用GPU解碼渲染視頻
zhuweisky
2024-06-07 14:33:09
C#/.NET/.NET Core優秀項目和框架2024年5月簡報
追逐時光
2024-06-07 14:28:29
計劃做點事情-還是跳槽
eonie
2024-06-07 14:26:39
好久沒來了-20240607
eonie
2024-06-07 14:26:39
vscode win11 配置go
張博的博客
2024-06-07 14:26:29
構建Arm版jdk1.8 docker基礎鏡像
M_mxy
2024-06-07 14:23:19
微軟RPA工具Power Automate Desktop
2018
2024-06-07 14:20:58
Power Automate Desktop 安裝完,登錄後老是提示one driver 錯誤
Power Automate Desktop 安裝完,登錄後老是提示one driver 錯誤
2018
2024-06-07 14:20:58
k8s網絡問題以及容器跨宿主機通信原理 k8s組件和網絡插件掛掉,演示已有的pod是否正常運行 k8s組件和網絡插件掛掉,演示已有的pod是否正常運行
馬昌偉
2024-06-07 14:19:58
dubbo~全局異常攔截器的使用與設計缺陷
張佔嶺
2024-06-07 14:18:38
24小時熱門文章
-
Power Automate Desktop 安裝完,登錄後老是提示one driver 錯誤
-
再談23種設計模式(3):行爲型模式(學習筆記)
-
微前端學習筆記(4):從微前端到微模塊之EMP與hel-micro方案探索
-
微前端學習筆記(1):微前端總體架構概述,從微服務發微
-
985 碩士程序員,空窗 4 個月沒有 Offer!
-
一文搞懂 Spring 循環依賴
-
賽博鬥地主——使用大語言模型扮演Agent智能體玩牌類遊戲。
-
VScode右鍵打開(添加到右鍵)
-
記一次 .NET某工控視覺自動化系統 卡死分析
-
WindowsServer--SQL Server搭建主從同步實現讀寫分離 - 事務性分發