原创 ZooKeeper Commands

ZooKeeper Commands: The Four Letter Words ZooKeeper responds to a small set of commands. Each command is composed of fo

原创 mysql unix_socket文件丟失處理 mysql.sock被刪除

爲了數據庫安全,限制了mysql中root用戶只能本地登錄,其他用戶不得擁有授權權限。結果悲劇了,登錄到一臺服務器上發現unix_socket文件不見了。root用戶無法登陸。 怎辦?情急之下請出DBA用戶僞造一個[email protected]

原创 星爺是文藝青年

最近上映的 泰囧、霍比特人。 一個笑料百出,情節飽滿。 一個製作精良,恢弘大氣。 但是和星爺的 西遊-降魔篇相比,還差了那麼一點點,就那麼一點點。 我以爲懂了,其實還不懂。

原创 MySQL Replication and Time Zones

mysql使用 replication 做主從,如果從上添加觸發器,insert 語句有 now()時,需要在服務器啓動項中添加default-time-zone。否則會引發時區問題。 16.4.1.31. Replicati

原创 mongodb slow query analyzer

One of my favorite MySQL tools ever is pt-query-digest. It's the tool you use to generate a report of your slow query

原创 java版tcp proxy

package com.xiaomi.dbproxy.action; import java.net.ServerSocket; import java.net.Socket; import java.util.Date; import

原创 MySQL InnoDB內部結構圖

點贊 收藏 分享 文章舉報 ylqmf 發佈了223 篇原創文章 · 獲贊 346 · 訪問量 166萬+ 私信 關注

原创 MySQL update && select ,update的同時select,和for update 語句說再見。

MySQL update && select CREATE TABLE `testupdate` (   `id` bigint(20) NOT NULL AUTO_INCREMENT,   `val` bigint(20) NOT N

原创 Percona Xtrabackup MySQL 全備

#!/bin/sh BACKUP_TIME=`date +%Y-%m-%d-%H-%M-%S` BACKUP_SOCK=/tmp/mysql3306.sock BACKUP_CNF=/etc/my3306.cnf BACKUP_USER

原创 javascript 16位 密碼生成器 keymaker 16bit

工作中經常需要生成16位強密碼給應用授權。以前在windows環境下使用keypass,目前公司不允許使用windows操作系統,特意寫了一個生成器

原创 TOO MANY LOCKS PRINTED FOR THIS TRX: SUPPRESSING FURTHER PRINTS

數據庫中發現:TOO MANY LOCKS PRINTED FOR THIS TRX: SUPPRESSING FURTHER PRINTS 同時R&D同學也抱怨經常鎖等待超時。 趕緊去看innodb status 怎麼說: Trx re

原创 mongodb-2.2.2 with v8-3.16.9 and jemalloc-3.2.0 at centos5.X|6.X install 一鍵安裝腳本

年底了,整理了一下mongodb安裝腳本: mongodb-v2.2.2 v8引擎-3.16.9 jemalloc內存管理模塊-3.2.0 #[email protected]=>百度網盤下載鏈接 csdn下載鏈接點擊打開鏈接 因爲v8不在

原创 異步和非阻塞

原文出處:http://cloudaice.com/nonblocking/ 同步和異步 同步這個詞在很多場景下都會出現,例如:我要把我的手機通訊錄同步到雲端。這個同步指的是要把兩個對象中的數據保持一致的意思。實際的操作可能就是上傳和

原创 沒有索引也可以快速查詢

倉儲系統有張表,4000萬數據,按照創建時間清理。創建時間上沒有索引,不過數據是按照創建時間一條條的insert的。這樣就寫了個腳本按照id升序每次處理2000個,然後刪除掉。這樣只要掃描到的數據滿足時間條件,速度和有索引是一樣的。一旦處

原创 MySQL 5.5 權限導出腳本

#!/bin/sh base_dir='/opt/soft/mysql' mysql_user='root' mysql_pwd='123456' mysql_socket='/tmp/mysql.sock' msyql_grants=