原创 MySQL複製之初體驗

配置主庫 主庫必須啓用二進制日誌並有唯一的server ID,設置後需要重啓mysql服務生效。主從數據傳輸同步是根據binlog實現的,如果未啓用binlog,複製是不可能的。複製組內每個服務器都必須有一個唯一的server I

原创 REPLACE與INSERT INTO ... ON DUPLICATE KEY總結

INSERT … ON DUPLICATE KEY UPDATE 總結 當主鍵或唯一鍵衝突時,執行更新操作,否則執行插入操作,auto_increment始終累加。更新操作受多個唯一鍵影響,在MySQL5.6.6之後的SBR中被標

原创 MySQL監控工具之orzdba

安裝 orzdba 代碼SVN地址:http://code.taobao.org/p/orzdba/src/trunk/ 說明:Perl腳本,用於對Linux主機和MySQL相關指標進行實時監控。 修改代碼160行左右配置MySQL

原创 tpcc-mysql 性能測試

tpcc-mysql安裝 Tpcc-mysql通過模擬一個電商的業務,主要包含的業務有新增訂單,庫存查詢,發貨,支付等模塊的測試,用來測試典型的複雜OLTP系統的性能。Tpcc-mysql是percona基於tpcc衍生出來的產品,專

原创 percona之pt-table-checksum介紹

功能介紹: 檢查mysql複製一致性 工作原理: 通過在主服務器上運行pt-table-checksum,它會通過一系列的MySQL函數計算每個表的散列值,利用主從複製關係,把同樣的計算過程在從服務器上重放,從而就拿到了主從服務

原创 MySQL監控工具之mytop

安裝 mytop shell> tar -zxvf mytop-1.6.tar.gz shell> cd mytop-1.6 shell> perl Makefile.PL shell> make shell> make test sh

原创 MySQL Proxy讀寫分離

MySQL Proxy簡介 MySQL Proxy(MySQL代理)是一個通過MySQL網絡協議,提供MySQL服務器與客戶端之間連接的應用工具,在基本配置條件下,MySQL代理僅是傳遞客戶端發出的查詢請求到MySQL服務器端,而後返

原创 percona之tcprstat 介紹

tcprstat 簡介 tcprstat 是一個免費、開源的 TCP 分析工具,可以用來觀測網絡通信狀態以及計算 request 和 response 之間的延遲。通過它可以獲得應答時間統計信息並將其顯示輸出。輸出格式類似於 Unix

原创 Python Requests簡單運用

Requests簡介 Requests 是使用 Apache2 Licensed 許可證的 HTTP 庫。比Python 標準庫中的 urllib2 模塊功能強大。 Requests 使用的是 urllib3,因此繼承了它的所有特性

原创 MySQL事務隔離

事務隔離級別 SQL標準定義了4類隔離級別,包括了一些具體規則,用來限定事務內外的哪些改變是可見的,哪些是不可見的。低級別的隔離級一般支持更高的併發處理,並擁有更低的系統開銷。 Read Uncommitted(讀取未提交內容) 在該

原创 InnoDB存儲引擎

MySQL數據庫與實例: 數據庫:物理操作系統文件或其他形式文件類型的集合。 數據庫實例:由數據庫後臺進程/線程以及一個共享內存區組成,用來操作數據庫文件 一個數據庫對用一個數據庫實例,集羣對應多個實例。 啓動實例時,MySQL會

原创 Python爬取網絡圖片

簡介 今天學習了Requests與BeautifulSoup的用法,簡單結合網上的示例,做了一個簡單的爬取網站圖片的腳本,還發現了一個不錯的網站,值得推薦給大家(你懂的)。 示例代碼 # -*- coding:UTF-8 -*- #

原创 MongoDB在Linux下安裝

mongodb安裝方式 1.下載安裝包並解壓 2.規劃數據庫安裝目錄 shell> mkdir -p /db/mongo/data shell> mkdir -p /db/mongo/bin shell> mv mongodb-

原创 MySQL複製之半同步複製

半同步複製功能的目的是爲了保證在master出問題的時候,至少有一臺Slave的數據是完整的。在超時的情況下也可以臨時轉入異步複製,保障業務的正常使用, 直到一臺salve追趕上之後,繼續切換到半同步模式。 如果主備網絡故障或者備庫掛

原创 MySQL二進制日誌

二進制日誌簡介 二進制日誌記錄數據庫的變化,如創建表操作,表數據增刪修改,以及可能會造成數據修改的事件(如沒有匹配行的DELETE語句,除非使用ROW-base日誌格式),及更新數據消耗的時長。二進制文件不記錄SELECT、SHOW等