

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、隨著互聯(lián)網的發(fā)展,傳統(tǒng)關系型數據庫在海量數據存儲、高可擴展性、高可用性等新需求下顯現(xiàn)出自身局限性。NoSQL數據庫因其模式自由、支持分布式、支持最終一致性等特性可以很好的應對這些互聯(lián)網新需求。依據CAP理論,NoSQL數據庫因無法避免網絡分區(qū),所以需要在保證分區(qū)容忍性的前提下盡可能提高一致性和可用性。NoSQL中的Redis數據庫因開源、內存存儲等特性獲得學術界和產業(yè)界廣泛關注。研究Redis數據庫一致性是推動Redis發(fā)展必不可少的工
2、作。
本文不僅對Redis一致性進行詳細分析,還對分析中發(fā)現(xiàn)的一致性問題提出改進措施并實現(xiàn)。一致性表現(xiàn)形式多樣,本文重點研究Redis主節(jié)點和從節(jié)點的數據一致性。明確研究對象后,本文先從Redis架構、Redis數據復制實現(xiàn)、Redis數據一致性維護三個方面展開Redis一致性分析。然后,本文總結一致性維護中存在的一致性問題并設計測試用例重現(xiàn)之。最后本文對發(fā)現(xiàn)的一致性問題提出改進措施并實現(xiàn):
1.復制緩沖區(qū)寫滿問題:
3、原生 Redis使用的復制緩沖區(qū)邏輯上是一個靜態(tài)環(huán)形隊列。復制緩沖區(qū)備寫滿后,隊尾數據會覆蓋隊頭數據。一旦復制緩沖區(qū)中存儲的待同步數據被覆蓋,主節(jié)點和從節(jié)點只能執(zhí)行一次完全同步。本文設計并實現(xiàn)一個新復制緩沖區(qū)替換原有復制緩沖區(qū)。新復制緩沖區(qū)實現(xiàn)同步數據零丟失,保證同步效率。新復制緩沖區(qū)使用緩沖區(qū)、文件索引等技術進一步優(yōu)化數據讀寫效率。
2.故障轉移后數據同步低效問題:原生 Redis在完成故障轉移后,從節(jié)點會與新主節(jié)點進行一次
4、完全同步,以保證與主節(jié)點數據一致性。如果故障發(fā)生前,新主節(jié)點(作為一個從節(jié)點)和其現(xiàn)有從節(jié)點隸屬于同一個主節(jié)點,那么新主節(jié)點和這類從節(jié)點存儲的數據大部分都相同。這種情況下主節(jié)點和從節(jié)點沒有必要進行一次完全同步。優(yōu)化的故障轉移后數據同步策略,實現(xiàn)在上述情景執(zhí)行部分同步。
最后本文對改進后Redis進行測試。測試結果表明:改進后Redis不會對數據庫讀性能產生影響;改進Redis會少量降低數據庫寫性能;改進后Redis實現(xiàn)將某些場
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于序列平均的量化一致性.pdf
- Cassandra的數據一致性分析與優(yōu)化.pdf
- 藥物一致性評價
- 基于編排與編制一致性的系統(tǒng)設計.pdf
- Boosting算法的一致性.pdf
- 論法律的一致性.pdf
- HAVE范式的一致性句法分析.pdf
- 基于協(xié)變量的非一致性洪水頻率分析.pdf
- 光伏制造設備造型風格一致性的分析及改進設計
- 基于Paxos協(xié)議的副本一致性研究.pdf
- 基于網絡協(xié)議的一致性測試研究.pdf
- 網絡系統(tǒng)的性能分析與一致性研究.pdf
- 靈敏度一致性等值方法的改進研究.pdf
- 基于網格環(huán)境的副本選擇與一致性研究.pdf
- 仿制藥一致性評價
- 基于慣性跟蹤的手臂運動及腦波一致性分析.pdf
- 基于Petri網的業(yè)務流程模型一致性分析.pdf
- 一致性標號算法研究.pdf
- 基于TTCN的LLDP協(xié)議一致性測試.pdf
- 基于語義的跨媒體一致性研究.pdf
評論
0/150
提交評論