原创 【面試題】分佈式事務

面試題 分佈式事務瞭解嗎?你們是如何解決分佈式事務問題的? 面試題剖析 一般來說,分佈式事務的實現主要有以下 5 種方案: XA 方案 TCC 方案 本地消息表 可靠消息最終一致性方案 最大努力通知方案 兩階段提交方案/XA方案 所謂的

原创 【面試題】秒殺系統設計

秒殺業務的特點就是多個人讀一個數據,難點就是讀寫衝突,鎖情況特別的嚴重。 所以我們儘量不要讓請求落在數據庫上去,讓請求攔截在系統的上游。解決思路: 1、限流:屏蔽掉無用的流量,允許少部分流量流向後端。 2、削峯:瞬時大流量峯值容易壓垮系統

原创 用 Redis 實現分佈式鎖與實現任務隊列

http://blog.jobbole.com/95156/ 原文出處: Kelly    這一次總結和分享用Redis實現分佈式鎖 與 實現任務隊列 這兩大強大的功能。先扯點個人觀點,之前我看了一篇博文說博客園的文章大部分都是

原创 mysql日誌詳細解析

MySQL日誌: 主要包含:錯誤日誌、查詢日誌、慢查詢日誌、事務日誌、二進制日誌; 日誌是mysql數據庫的重要組成部分。日誌文件中記錄着mysql數據庫運行期間發生的變化;也就是說用來記錄mysql數據庫的客戶端連接狀況、SQL語

原创 MySQL之Master-Master配置

近期在測試MySQL雙主多個slave架構,利用keepavlied實現自動切換Master。主要工作有: 1、MySQL Mater-Maste工作(前期) 2、Keepavlied搭建,還可以結合MySQL Proxy實現讀寫

原创 深入剖析redis事務機制

redis 事務簡述 MULTI,EXEC,DISCARD,WATCH 四個命令是 redis 事務的四個基礎命令。其中: MULTI,告訴 redis 服務器開啓一個事務。注意,只是開啓,而不是執行 EXEC,告訴 re

原创 自動化運維工具SaltStack詳細部署

==========================================================================================一、基礎介紹 =====================

原创 mysql主從複製

mysql主從複製 (超簡單) 怎麼安裝mysql數據庫,這裏不說了,只說它的主從複製,步驟如下: 1、主從服務器分別作以下操作:   1.1、版本一致   1.2、初始化表,並在後臺啓動mysql   1.3、修改root的密碼2

原创 Redis事務的分析及改進

Redis的事務特性 數據ACID特性滿足了幾條?  爲了保持簡單,redis事務保證了其中的一致性和隔離性;  不滿足原子性和持久性; 原子性 redis事務在執行的中途遇到錯誤,不會回滾,而是繼續執行後續命令;(違反原子性) 事

原创 saltstack快速安裝

以下是redhat6和centos6的安裝過程, centos5的同學直接跳到後面.超快的安裝方法. 1. 安裝源 1.1 安裝epel源 123# cd /usr/local/src/ # wget http://mirr

原创 OneProxy分庫分表演示--樓方鑫

OneProxy分庫分表演示--樓方鑫 0條評論 [摘要:OneProxy分庫分扮演示 (杭州布衣硬件有限公司) OneProxy是爲MySQL經心計劃的數據拜訪層,能夠爲任何開闢說話供應對MySQL數據庫

原创 用OneProxy部署MySQL數據庫的讀寫分離

實驗系統:CentOS 6.6_x86_64 實驗前提:防火牆和selinux都關閉 實驗說明:本實驗共有4臺主機,IP分配如拓撲 實驗軟件:mariadb-10.0.20  oneproxy-rhel5-linux64-v5.6-ga

原创 業務系統需要什麼樣的ID生成器

18 January 2015 ID 生成器在微博我們一直叫發號器,微博就是用這樣的號來存儲,而我微博裏討論的時候也都是以發號器爲標籤。它的主要目的確如平常大家理解的“爲一個分佈式系統的數據object產生一個唯一的標識”,但其實在一

原创 數據庫分庫分表(sharding)系列(五) 一種支持自由規劃無須數據遷移和修改路由代碼的Sharding擴容方案

版權聲明:本文由本人撰寫並發表於2012年9月份的《程序員》雜誌,原文題目《一種支持自由規劃的Sharding擴容方案——主打無須數據遷移和修改路由代碼》,此處作爲本系列的第五篇文章進行轉載, 本文版權歸《程序員》雜誌所有,未經許可不得

原创 mysql5.6 linux下安裝筆記

由於現在要用mysql,以前一直用oracle ,現在下個mysql都要翻牆下載,官方網站都下不了,選擇之後都是windows版本。 最後找了個外國網站:http://fossies.org/linux/misc/mysql-5.6.