原创 Redis測試分析(pipeline模式)

測試環境 Redis測試版本:2.2.12 使用Java Jedis客戶端進行測試 測試數據量:50萬, 超過2億 速度 1) mset函數插入效率

原创 Mysql數據庫設計總結

一、數據建模 1、概念模型 概念模型需要抽象出重點字段,關鍵是體現實體間的關係,比如繼承,聯繫、對應關係 2、邏輯模型 對概念模型進行具體化,關鍵是表與表的關聯,以及具體的內容,比如定義字段名、數據類型等,及表與表的關係 3、物理模型 基

原创 維度建模的基本概念及過程

0 引言 與流行的說法不同,RalphKimball本人並沒有定義“維度”和“事實”這樣的術語。術語“維度”與“事實”,最初是20世紀60年代在一個由GeneralMills與Dartmouth大學主持的聯合研究計劃中提出的。70年代,A

原创 MySQL數據導入Redis

程序遍歷MySQL然後插入Redis,效率極低。利用redis-cli命令行工具有一個批量插入模式,是專門爲批量執行命令設計的。可以把Mysql查詢的內容格式化成redis-cli可用數據格式。 1, 根據表創建一個sql,將數據轉換爲

原创 SysBench 0.5 安裝

sysbench壓力測試工具簡介:   sysbench是一個開源的、模塊化的、跨平臺的多線程性能測試工具,可以用來進行CPU、內存、磁盤I/O、線程、數據庫的性能測試。目前支持的數據庫有MySQL、Oracle和PostgreSQL

原创 Anemometer和pt-query-digest結合將MySQL慢查詢可視化

pt-query-digest雖然功能強大, 但畢竟沒有web界面顯示的直觀,我們可以藉助Anemometer作爲pt-query-digest執行結果的顯示端,Anemometer是專門爲mysql的慢查詢開發的一款開源軟件,地址在ht

原创 MySQL審計之General log

General log記錄了MySQL所有執行過的命令,包括【客戶端連接】,【從機器的複製】,【DDL】,【DML】等,因爲記錄的粒度最小,所以文件會增長很快,也會特別大。因爲會實時寫入文件,帶來IO的額外負載,影響DB的工作效率,一般只

原创 MySQL常用工具之percona-toolkit

一、簡介 Percona Toolkit 是一組高級的命令行工具集,用來管理 MySQL 和系統任務,主要包括: 1、主從狀態檢測及修復 2、檢測從庫複製的延遲 3、慢查詢、日誌分析 4、檢測MySQL 服務器狀態 5、從日誌和 tcpd

原创 zabbix配置點

一、拓墣圖         每個項的參數請參考《zabbix agent 類型所有key 》         點贊 收藏

原创 Anemometer使用詳解

使用pt-query-digest蒐集慢查詢日誌,目前策略是每10分鐘蒐集分析一次。將數據存儲在兩張表中:global_query_review 和 global_query_review_history。 該系統使用anemometer

原创 避免代碼冗餘,使用接口和泛型重構Java代碼

原始代碼 以下是這個類中的一些方法用於後續的闡述。爲了使例子更簡潔,我移除了些代碼。 public V get(final K key) { Session s; try { s = oGrid.getSession(

原创 MySQL監控工具之innotop

MySQL監控管理工具--innotop yum install perl-DBI perl-DBD-MySQL perl-TermReadKey tar -zxvf innotop-1.9.0.tar.gz cd innotop-1.9

原创 MySQL分析工具之pt-query-digest

一、簡介 pt-query-digest是用於分析mysql慢查詢的一個工具,它可以分析binlog、General log、slowlog,也可以通過SHOWPROCESSLIST或者通過tcpdump抓取的MySQL協議數據來進行分析

原创 MySQL審計之init-connect + binlog

init-connect是配置文件的一個參數,作用是在每個客戶端連接時執行,我們需要有一個表來保存連接客戶端的ID,IP和登錄時間,ID是連接的session的ID號,是遞增的。那麼,當我們在binlog查出操作的SQL,並找到該記錄的t

原创 idea離線破解

1、將JetbrainsCrack-2.5.3包放在bin目錄下 2、將idea.exe.vmoptions和idea64.exe.vmoptio