數據庫緩存 、主從復制、集群 、負載均衡
=======================
數據庫緩存
--
Memcached是一個自由開源的,高性能,分布式內存對象緩存系統。
Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric為首開發的一款軟件。現在已成為mixi、hatena、Facebook、Vox、LiveJournal等眾多服務中提高Web應用擴展性的重要因素。
Memcached是一種基于內存的key-value存儲,用來存儲小塊的任意數據(字符串、對象)。這些數據可以是數據庫調用、API調用或者是頁面渲染的結果。

Memcached簡潔而強大。它的簡潔設計便于快速開發,減輕開發難度,解決了大數據量緩存的很多問題。它的API兼容大部分流行的開發語言。
本質上,它是一個簡潔的key-value存儲系統。
一般的使用目的是,通過緩存數據庫查詢結果,減少數據庫訪問次數,以提高動態Web應用的速度、提高可擴展性。
Memcached 官網:http://memcached.org
主從復制
--
Mysql內建的復制功能是構建大型,高性能應用程序的基礎。將Mysql的數據分布到多個系統上去,這種分布的機制,是通過將Mysql的某一臺主機的數據復制到其它主機(slaves)上,并重新執行一遍來實現的。復制過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。
mysql支持的復制類型:
(1):基于語句的復制: 在主服務器上執行的SQL語句,在從服務器上執行同樣的語句。MySQL默認采用基于語句的復制,效率比較高。
一旦發現沒法精確復制時, 會自動選著基于行的復制。
(2):基于行的復制:把改變的內容復制過去,而不是把命令在從服務器上執行一遍. 從mysql5.0開始支持
(3):混合類型的復制: 默認采用基于語句的復制,一旦發現基于語句的無法精確的復制時,就會采用基于行的復制。

負載均衡
--
采用MySQL一主多從模式設計,即1臺 MySQL“主”服務器(Master)+多臺“從”服務器(Slave),“從”服務器之間通過Haproxy進行負載均衡,對外只提供一個訪問IP,當程序需要訪問多臺"從"服務器時,只需要訪問Haproxy,再由Haproxy將請求分發到各個數據庫節點。


- 目錄
- 第一章:PHP簡介、開發環境、基本語法
- 0.0 各類操作系統下環境配置
- 1.0 基本語法和控制符
- 1.1 變量常量
- 1.1.1 顯示數據Echo、Var_dump
- 1.1.2 數據類型
- 1.2 判斷邏輯(if、switch)
- 1.3 循環邏輯(for、while)
- 1.4 數組
- 1.4.1 Foreach循環
- 1.4.2 數組操作
- 1.5 函數
- 1.5.5 編碼規范PSR
- 1.6 魔術變量
- 1.7 超全局變量
- 1.8 時間日期
- 1.9 字符串操作
- 1.10 開發/部署環境配置
- 1.11 PECL 、 Yaf 、 Swoole
- 第二章:PHP+數據庫
- 2.0 SQL入門
- 2.1 PDO連接、操作數據庫
- 2.2 PDO的CURD操作
- 2.3 預處理
- 2.4 SQLite輕量級數據庫
- 2.5 NoSQL數據庫
- 2.6 緩存 、主從復制、集群 、負載均衡
- _連接 + 管理數據庫(過期)
- _增刪查改CURD操作(過期)
- 第三章:PHP面向對象 + 常用功能
- 5.1 面向對象入門
- 5.2 面向對象特性
- 5.3 文件上傳
- 5.4 富文本編輯
- 5.6 MVC框架模式
- 5.7 文件讀取函數
- 5.8 URL相關
- 5.9 Serialize序列化
- 第四章:Cookie+Session+用戶模塊
- 4.1 Cookie
- 4.2 Session
- 4.3 用戶中心
- 4.4 SSO單點登錄
- 4.5 類 C S 架構REST和Oauth用戶中心
- 第五章:Linux基礎+Git入門+遠程部署
- 3.1 Linux基礎
- 3.2 Git使用
- 3.3 遠程部署
- 第六章:PHP框架
- 第七章:PHP安全和測試
- 第八章:包管理工具+PSR代碼規范
- PHP社區代碼規范 PSR
- 第九章:PHP測試 + PHP調試
- 第十章:性能優化+網站架構+第三方服務
- 10.1 云計算和網站架構
- 第十一章:PHP拓展
- 拓展:十二章 PHP爬蟲
- 拓展:十三章 CMS實戰
- 拓展:十四章 微信公眾號開發
- 拓展:第十五章 注釋、API文檔、IDE自動提示
- 拓展:第十六章 API開發
- 附錄:參考資料
- 附錄:實用在線工具
- 實用技巧和常用函數
- Linux下WDCP主機面板配置
- 使用Git部署到MoPass云
- Curl內網訪問封裝函數
- 附錄:開源組件參考