集群(cluster)技術是指一組相互犭蟲立的計算機,利用高速通訊網路組成乙個計算機系統,每個群集節點(即集群中的每台計算機)都是可以自主執行的乙個犭蟲立伺服器。這些伺服器可以彼此通訊,對網路客戶機來說就像是形成了乙個單一系統,協同起來向使用者提**用程式、系統資源和資料,並以單一系統的模式加以管理。簡單講就是當乙個客戶端(client)與集群相互作用時,整個集群像是乙個犭蟲立的伺服器。
了解了集群的概念之後,接下來我們繼續講一下集群的特點:
1、高效能計算機系統
集群的強大處理能力在於集群能夠整合多台普通計算機系統,通過負載均衡、並行處理、時間片處理等多種方式將使用者端請求分散到各個計算機上,從而使整個集群計算機系統完成之後超級計算機才能完成的工作的強大處理能力。
2、高可用性的計算機系統
集群的高可用性在於當集群計算機系統中的節點出現軟體或硬體故障時,集群中的冗餘計算機系統可以迅速代替發生故障的節點計算機系統,並自動投入應用,從而保證整個系統的不間斷執行。
3、可擴充套件性良好的計算機系統
集群的可擴充套件性在於當集群系統的處理能力達到瓶頸的時候,除了通過增加集群中每個計算機節點的單機處理能力(如通過增加cpu數量、增加記憶體大小等手段)外,還可以通過增加集群節點數,即通過向群集新增新的計算機節點,使整個集群系統的處理能力隨著處理器的新增而伸縮,從而增大應用程式吞吐量,以達到增加系統的整體處理能力的目的,完成系統的擴容。
由於集群系統具有高效能、高可用性和可擴充套件性等特點,並且其價效比相對較高,因此集群系統的應用領域非常廣泛,幾乎可以應用在所有的計算機領域。所以,了解、掌握和應用集群技術,就成為了現階段開發人員和管理人員必須儲備的基礎技能。
MySQL基礎 一 概述
一 概述 1 db database 資料庫,儲存資料的容器 2 dbms database management system 資料庫管理系統,又稱為資料庫軟體或資料庫產品,用於建立或管理db,常見的資料庫管理系統 mysql oracle db2 sqlserver等 3 sql structu...
MySQL優化(一) 概述
2.在硬體級別進行優化 3.平衡可移植性和效能 資料庫效能取決於資料庫級別的多個因素,例如表,查詢和配置設定。這些軟體構造導致硬體級別的cpu和i o操作,必須盡可能地最小化並盡可能高效。使資料庫應用程式快速執行的最重要因素是其基本設計 結構合理嗎?特別是,列是否具有正確的資料型別,並且每個表是否具...
MySQL學習記錄(一) 概述
最近在看的mysql,現在把mysql的的的中的內容都總結出來,鞏固一下。主流資料庫廠商有oracle,microsoft,informix,sybase和ibm。開源的資料庫,主要有mysql,oracle和microsoft sql server這三個庫。我學習的是mysql資料庫,看的書是 s...