MySQL DBA's Blog

Archive for September, 2009

东北菜馆奇遇

Sunday, September 27th, 2009

今天国平生日,请我们去东北菜馆吃饭。
吃完后一群人喝得醉醺醺的,跑到楼下结帐。老板娘(一东北老太太)算了半天,说了个数字。竹庄掏出了口碑卡,想要打折。老板娘按照折扣算了半天,没算出来,对旁边的伙计喊了声“让那谁谁过来,我算蒙了”。于是过来一精干的姑娘,把帐重新算了下,说“437”。竹庄拿出口碑卡打折,末了那姑娘很有信心地说“438”。
虽然我们当时喝得晕了,不过也听出不对,于是大眼瞪小眼……那姑娘崩溃了,又开始算,一群人围着唧唧喳喳。老板娘赶紧插嘴说“别烦她,越烦她越蒙”。最后算了420,也不知道对不对,国平付完钱大家就散伙回家了。

MySQL数据库架构方案

Thursday, September 24th, 2009

MySQL的同步相当简单,但是怎么用好同步,根据业务需求为应用层提供高性能、高可用是一个值得探讨的问题。下面讨论一下几个常见MySQL数据库架构的优缺点。

一、(多)单库结构
这个恐怕是最最简单的一种方案了,完全没有数据一致性问题。最大的缺点是无法容灾,并且只能承受较小的压力,不管压力来自读或者写。不过在分布式数据层解决方案目不暇接的今天,单库结构可以拓展成多单库结构来平分压力。数据库可以从业务上先进行垂直拆分,将关联性较强的表放在一个库中,将数据变化较小的表也放在一个库中;其次是将读写频繁的表进行水平拆分,以某字段值为基础,根据业务需求来选取适当的表路由算法。
(more…)

组织结构再次大调整

Wednesday, September 23rd, 2009

阿里巴巴集团的人事调整就跟阿富汗的战争一样频繁。

突然想起来一个笑话:
工作搞不好的原因一是没关系,象寡妇睡觉,上面没人;二是不稳定,象妓女睡觉,上面老换人;三是不团结,象和老婆睡觉,自已人老搞自已人。

MySQL客户端输出格式化神奇现象

Monday, September 21st, 2009

以前没注意到,在此分享一下:
$ mysql -uroot -e “show global status like ‘Uptime’”
+—————+———+
| Variable_name | Value |
+—————+———+
| Uptime | 2174838 |
+—————+———+

$ mysql -uroot -e “show global status like ‘Uptime’” > /tmp/test
[mysql@dev81 ~]$ cat /tmp/test
Variable_name Value
Uptime 2174855

发现奇怪的地方了吗?格式化的那些符号都不见了!同样的命令,重定向到文件之后,输出变了! (more…)