Archive

Author Archive

Flashcace安装 How-to

October 9th, 2010 No comments

Flashcache的安装在其READMEREADME-CentOS5.4已经有一个很详细的说明了,但是实际操作并不是很顺利,而且有些同事表示在编译过程中仍遇到了一些问题,这里详细的记录一下自己的编译、安装过程。

1. 环境说明

使用的是RHEL5.4的系统:

$cat /etc/issue
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
$uname -a
Linux myhost 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

Read more…

Categories: 数据库 Tags:

Flachcache初探

September 27th, 2010 2 comments

Flashcache是Facebook技术团队的又一力作,最初是为加速MySQL设计的。Flashcache是在Linux层面的,所以任何受磁盘IO困绕的软件或应用都可以方便的使用之。

1. Why Flashcache

随着时间的流逝,网站上的数据一直在不停的积累。如果你经营的只是一个博客的话,这不会是问题,因为10G的空间,大概就够你写一辈子了(如果放在硬盘上,其实一辈子很短)。如果你恰巧在一个快速增长的公司,数据会越来越多,从MB,到GB,再到TB。

如果将这些数据全部放在大容量的SATA、SAS盘上时,会发现性能(响应时间)不够;如果全放在SSD上时,又会发现成本很高。即使公司能够大气到都放到SSD上,你会发现1TB的数据里面可能只有200G是经常被访问的,300G可能偶尔被访问到,最后剩下的500G可能已经成为历史数据了,几乎不被访问到,如果全部都放在SSD上有略有浪费。于是就有了Flashcache

Flashcache一个非常不错的软件(准确的说是一个Linux的模块),可以动态加载。Flashcache通过在文件系统(VFS)和设备驱动之间新增了一次缓存层,来实现对热门的缓存。Flashcache是另一种缓存,一般用SSD作为介质的缓存(一般的缓存用的是内存),通过将传统硬盘上的热门数据缓存到SSD上,然后利用SSD优秀的读性能,来加速系统。这个方法较之内存缓存,没有内存快,但是空间可以比内存大很多。

本文是一个关于Flashcache的初步介绍。 Read more…

Categories: 数据库 Tags:

淘宝网DBA团队成功组织举办首届中国互联网数据库技术论坛(华东站)

June 25th, 2010 1 comment

2010年6月19号, 淘宝网DBA团队组织举办的首届中国互联网数据库技术论坛(华东站)在杭州市文二路391号西湖国际科技大厦裙楼2层淘宝网百花谷会议室如期举行。本次技术论坛我们邀请了华东地区具有代表性的互联网企业包括eBay、盛大、网易、斯凯网络、前程无忧网、久游游戏及阿里巴巴集团旗下各子公司(阿里巴巴B2B、淘宝网、支付宝、阿里云)的嘉宾, 一起讨论分享互联网行业数据库技术架构的发展变化历程和经验。

下面是本次技术论坛的图片:

合集:

高清版Read more…

Categories: 团队活动 Tags:

InnoDB Double write

February 5th, 2010 1 comment

记得刚开始看InnoDB文档的时候,Double Write一节(其实只有一小段)就让我很困惑。无奈当时内力太浅,纠缠了很久也没弄明白。时隔几个月,重新来整理一下。

涉及到的概念:Buffer Pool简称BP,Dirty PageLog fileFlushinnodb tablespace

1. 什么是Double Write

在InnoDB将BP中的Dirty Page刷(flush)到磁盘上时,首先会将Page刷到InnoDB tablespace的一个区域中,我们称该区域为Double write Buffer。在向Double write Buffer写入成功后,再择机将数据拷贝到正在的数据文件对应的位置。

咋一看,这个过程有些多余 Read more…

Categories: 数据库 Tags: