http://www.keepalived.org http://nginx.org/ documentation 模塊說明 http://www.apache.org/ https://opsx.alibaba.com/mirror 阿里雲鏡像 http://memcached.org
https://dev.mysql.com/ mysql官網
http://mirrors.sohu.com/ 搜狐鏡像
https://www.zabbix.com/download zabbix下載
https://https://docs.saltstack.com/en/latest/ saltstack官網
memcached簡介 經常使用於在動態web集羣系統後端,數據庫前端,可臨時緩存web系統查詢過的數據庫數據,當用戶請求查詢數據時,由memcached優先提供服務,從而減小web系統直接請求數據庫的次數,這極大下降了後端數據庫的壓力,也所以提高了網站系統性能。 memcached是什麼 開源,支持高性能,高併發的分佈式內存緩存系統,由c語言編寫,內存緩存 memcached做用 經過在自身內存中緩存關係型數據庫的查詢結果,減小數據庫被訪問的次數,以提升動態web應用的速度,提升網站架構的併發能力和可擴展性 memcached運行原理是經過在事先規劃好的系統內存空間中臨時緩存數據庫中的各種數據,以達到減小前端業務服務對數據庫的直接高併發訪問,從而提高大規模網站集羣中動態服務的併發訪問能力 memcached通常被用來保存網站中常常被讀取的對象或數據,就像咱們的客戶端瀏覽器也會把常常訪問的網頁緩存起來同樣,經過內存緩存來存取對象或數據要比磁盤存取快不少 memcached常見用途工做流程 memcached是一種內存緩存軟件,在工做中常常用來緩存數據庫的查詢數據,數據被緩存在事先預分配的memcached管理的內存中,能夠經過api或命令方式存取內存中緩存的這些數據,memcached服務內存中緩存的數據就像一張巨大的hash表,每條數據都是以key-value對的形式存在 1. 網站讀取memcached數據時工做流程 當程序訪問後端數據庫獲取數據時會優先訪問memcached緩存,若是緩存中有數據就直接返回給客戶端用戶,若是沒有合適的數據,再去後端的數據庫讀取數據,讀取到須要的數據後,就會把數據返回給客戶端,同時還會把讀取到的數據緩存到memcached內存彙總,這樣客戶端用戶再次請求相同的數據時就會直接讀取memcached緩存的數據了。 2. 網站更新memcached數據時的工做流程 1)當程序更新或刪除數據時,會首先處理後端數據庫中的數據 2)在處理後端數據庫中數據的同時,也會通知memcached,告訴它對應的舊數據失效,從而保證memcached中緩存的數據始終和數據庫中一致 3)在高併發讀寫場合,除了要程序通知memcached過時的緩存失效外,還可能要經過相關機制,例如在數據庫上部署相關程序,實現黨數據庫有更新時就把數據更新到memcached服務中,