原创 一鍵式完全刪除CDH 6.3.1

        CDH集羣的安裝部署雖然步驟比較多,但只要嚴格按照文檔操作,一般不會有太大問題。然而,如果安裝過程中出錯,或因爲其它原因需要重新安裝CDH,在不重裝操作系統的前提下,是比較困難的。難點在於需要刪除的東西太多,不刪乾淨了非常

原创 批量取redis key/value和批量刪除key

需求:取出所有前綴爲g.at.ga.的string類型的key及其value 實現: 1. 取出key redis-cli -p 26379 -a 123456 -n 0 keys g.at.ga.* > a.txt 2. 拼出取valu

原创 爲什麼 redis 單線程卻能支撐高併發

redis 和 memcached 有什麼區別?redis 的線程模型是什麼?爲什麼 redis 單線程卻能支撐高併發?   這個是問 redis 的時候,最基本的問題吧,redis 最基本的一個內部原理和特點,就是 redis 實際上是

原创 Galera Cluster for MySQL 詳解(二)——安裝配置

目錄 一、Galera集羣實驗環境 二、初始安裝 1. 安裝galera-3、mysql-wsrep-5.7、Percona-XtraBackup-2.4.15 2. 修改配置文件 3. 初始化集羣 4. 啓動集羣其它節點的mysqld服

原创 Galera Cluster for MySQL 詳解(一)——基本原理

目錄 一、同步複製 二、Galera複製架構 1. wsrep api 2. 全局事務ID(global transaction id,GTID) 3. Galera複製插件 4. 組通信插件 三、Galera複製工作原理 四、狀態轉移

原创 InnoDB Cluster詳解

目錄 一、InnoDB Cluster簡介 1. 整體架構 2. MySQL Shell 3. MySQL Router 4. MySQL服務器集羣 二、創建InnoDB Cluster 1. 檢查實例配置 2. 配置實例 3. 創建集羣

原创 MySQL Router 8 詳解

目錄 一、功能介紹 1. 透明路由 2. 元數據緩存 3. 簡單重定向 4. MySQL Router 8.0的新特性 二、安裝與啓動 1. 安裝 2. 啓動 三、配置 1. 配置文件位置 2. 配置文件語法 3. 配置文件示例    

原创 將MySQL去重操作優化到極致的操作方法

這篇文章主要介紹瞭如何將MySQL去重操作優化到極致,本文給大家介紹的非常詳細,具有一定的參考借鑑價值,需要的朋友可以參考下 •問題提出 源表t_source結構如下: item_id int, cre

原创 將MySQL去重操作優化到極致

目錄 一、巧用索引與變量 1. 無索引對比測試 (1)使用相關子查詢 (2)使用表連接 (3)使用變量 2. 建立created_time和item_name上的聯合索引對比測試 (1)使用相關子查詢 (2)使用表連接 (3)使用變量 (

原创 快速生成數字輔助表

        數字輔助表只有一個整數列,包含從1到N個整數序列值,N通常很大。對MySQL來講,數字輔助表是一個強大的工具,編寫SQL語句時經常用數據表與數字輔助表做笛卡爾積來創建額外的行。建議創建一個持久的數據輔助表,並根據需要填充一

原创 MySQL 8 複製(十)——組複製性能與限制

目錄 一、組複製性能 1. 概述 2. 測試規劃 3. 消息壓縮 4. 組通信線程循環 5. 寫入集 6. 流控 7. 其它配置 8. 主從、半同步、組複製性能對比測試 二、組複製要求與限制 1. 組複製要求 2. 組複製限制 一、組複製

原创 MySQL 8 複製(九)——組複製聯機配置

目錄 一、配置組複製模式 1. 單主模式 2. 多主模式 3. 聯機配置組複製模式 4. 配置併發寫實例數 5. 設置組的通信協議版本 二、保證數據一致性 1. 組複製數據一致性簡介 2. 防止主庫故障轉移造成的過時讀取 3. 選擇適當的

原创 MySQL 8 複製(七)——組複製理論基礎

目錄 一、MySQL複製技術 1. 主從複製        2. 組複製 二、組複製使用場景 三、組複製相關服務 1. 故障檢測 2. 組成員服務 3. 容錯 四、組複製技術細節 1. 組複製插件體系結構 2. 複製組 3. 數據操作語言

原创 MySQL 8 複製(六)——拓撲與性能

目錄 一、複製拓撲 1. 一主一(多)從 2. 雙(多)主複製 4. 多源複製 5. Blackhole引擎與日誌服務器 二、複製性能 1. 測試規劃 2. sync_binlog與innodb_flush_log_at_trx_comm

原创 MySQL 8 複製(五)——配置GTID複製

目錄 一、配置GTID複製 1. 聯機配置GTID複製 2. 聯機更改複製模式 3. GTID相關係統變量 二、GTID運維 1. 跳過一個事務 2. mysqldump導出 3. 主從切換 三、GTID限制 四、GTID集合運算函數 1