- PostgreSQL高可用實戰
- 胡輝等
- 8字
- 2022-08-16 17:40:43
第1章 高可用概述
1.1 什么是高可用
1.1.1 概述
數據庫作為系統建設中的關鍵之一,其高可用性一直是系統設計的重要環節。同時,由于數據庫是有狀態的,因此數據庫的高可用有其天生的復雜性。本節將深入淺出、循序漸進地帶領讀者了解PostgreSQL的高可用技術。
IT 系統在設計之初都會對軟件、硬件進行高可用設計,使系統能夠從故障中快速恢復正常。高可用,一般指一個整體系統內部的不同服務在受軟、硬件故障影響的情況下,對外提供不間斷服務的能力,是一種系統內部服務的容錯能力。
系統內部故障形式不同,例如應用程序、操作系統,以及服務器、路由器等硬件故障都可能會導致服務中斷。對一個系統來說,根據部署規模的不同,異常的影響程度也會不同。但是歸根結底,單點始終是系統高可用最大的風險,應該在系統設計的過程中避免單點。
假設一個系統全年都能正常提供服務,那么就可以說這個系統的可用性是100%。但這是在理想狀態下。一般都用幾個“9”來表示系統的可用性,99.99%表示可用性較高,“9”越多,代表可用性越高。高可用要避免使用單點,而數據庫的高可用就是用多個實例組成集群,來解決數據的冗余問題。
推薦閱讀
- 數據庫基礎教程(SQL Server平臺)
- 同步:秩序如何從混沌中涌現
- 我們都是數據控:用大數據改變商業、生活和思維方式
- 在你身邊為你設計Ⅲ:騰訊服務設計思維與實戰
- Python絕技:運用Python成為頂級數據工程師
- Hands-On Machine Learning with Microsoft Excel 2019
- SQL Server 2012數據庫技術與應用(微課版)
- 云計算與大數據應用
- Remote Usability Testing
- Flutter Projects
- 數據庫原理與應用
- Instant Autodesk AutoCAD 2014 Customization with .NET
- 探索新型智庫發展之路:藍迪國際智庫報告·2015(下冊)
- 智慧的云計算
- 區塊鏈+:落地場景與應用實戰