亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源軟件測試解決方案 >
探索 CouchDB 針對 Web 應用程序的面向文檔數據庫
作者:網絡轉載 發布時間:[ 2012/12/14 15:47:59 ] 推薦標簽:

CouchDB 是如何工作的?

CouchDB 構建在強大的 B-樹儲存引擎之上。這種引擎負責對 CouchDB 中的數據進行排序,并提供一種能夠在對數均攤時間內執行搜索、插入和刪除操作的機制。CouchDB 將這個引擎用于所有內部數據、文檔和視圖。

因為 CouchDB 數據庫的結構獨立于模式,所以它依賴于使用視圖創建文檔之間的任意關系,以及提供聚合和報告特性。使用 Map/Reduce 計算這些視圖的結果,Map/Reduce 是一種使用分布式計算來處理和生成大型數據集的模型。Map/Reduce 模型由 Google 引入,可分為 Map 和 Reduce 兩個步驟。在 Map 步驟中,由主節點接收文檔并將問題劃分為多個子問題。然后將這些子問題發布給工作節點,由它處理后再將結果返回給主節點。在 Reduce 步驟,主節點接收來自工作節點的結果并合并它們,以獲得能夠解決初問題的總體結果和答案。

CouchDB 中的 Map/Reduce 特性生成鍵/值對,CouchDB 將它們插入到 B-樹引擎中并根據它們的鍵進行排序。這能通過鍵進行高效查找,并且提高 B-樹中的操作的性能。此外,這還意味著可以在多個節點上對數據進行分區,而不需要單獨查詢每個節點。

傳統的關系數據庫管理系統有時使用鎖來管理并發性,從而防止其他客戶機訪問某個客戶機正在更新的數據。這防止多個客戶機同時更改相同的數據,但對于多個客戶機同時使用一個系統的情況,數據庫在確定哪個客戶機應該接收鎖并維護鎖隊列的次序時會遇到困難,這很常見。在 CouchDB 中沒有鎖機制,它使用的是多版本并發性控制(Multiversion concurrency controlMVCC)— 它向每個客戶機提供數據庫的新版本的快照。這意味著在提交事務之前,其他用戶不能看到更改。許多現代數據庫開始從鎖機制前移到 MVCC,包括 Oracle(V7 之后)和 Microsoft® SQL Server 2005 及更新版本。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 天堂网在线播放 | 在厨房被强行侵犯中文字幕 | 999视频在线播放777 | 日韩精品成人a在线观看 | 欧美国产日本精品一区二区三区 | 国产日韩欧美综合 | 欧美性xxx狂流白浆 欧美性xxx免费看片 | 香港国产特级一级毛片 | 精品无人区麻豆乱码1区2区 | 国产福利影院在线观看 | tk视频丨vk | 高清一区二区 | 性欧美高清videofree | 成人国产精品高清在线观看 | 天天摸夜夜摸爽爽狠狠婷婷97 | 国产精品果贷一区二区借贷宝 | 久久精品蜜芽亚洲国产a | 天天射天天搞 | 免费人成在线观看网站视频 | 亚洲无遮挡 | 亚洲成a人片在线播放观看国产 | 一级做a爰片性色毛片黄书 一级做a爰片性色毛片16美国 | 在线观看黄色小视频 | 黄色片一级黄色片 | 国产在线永久视频 | 国产精品欧美亚洲韩国日本99 | 精品乱人伦一区二区 | 国产 日韩 欧美 在线 | 理论片午夜 | 麻豆果冻传媒新剧国产短视频 | 吃奶呻吟打开双腿做受动态图 | 波多野结衣四虎精品影库 | 国产精品一区二区在线观看 | 日b在线观看| 免费三级大片 | 成人午夜视频在线 | 久久窝窝国产精品午夜看15 | 成人免费看黄 | 男女视频免费网站 | 男人把女人下部桶爽的视频 | 欧美国产日韩911在线观看 |