【IT168 独家】近期,DTCC 2010数据库技术大会在北京歌华开元大酒店盛大召开。来自于全国各地包括宝岛台湾的700多位数据库及相关技术从业者参加了本次大会。2天的大会,29场演讲,内容涵盖了Oracle,MySQL,DB2,SQL Server ,Sybase,达梦(国产数据库) 等多种数据库。
4月3日上午,在开源数据库实践应用案例专场上,吸引了大批听众。随着开源数据库技术的日趋成熟,越来越多的企业开始使用开源产品以降低成本。
来自新浪的DBA漆兴给我们带来的演讲内容是“基于MySql的日志分析系统设计”。
在当前互联网蓬勃发展的时期,日志分析系统的重要性不言而喻,日志分析系统能分析各大产品线的访问情况,以图形和图表的方式,提供各种监控及访问信息,为决策者提供可靠的数据支持。
在演讲中漆兴给我们全面介绍了系统设计的全过程,从前期的需求分析(日志分析系统查询需求分析,访问特点分析)到基于性能考虑的系统体系架构,再到基于需求的mysql优化及表设计及memcache使用,最后介绍了其他开源工具的使用。
新浪DBA漆兴
漆兴认为想要设计出一个好的日志分析系统设计必须具备以下条件:
1、对业务需求了解透彻是技术架构的基础
2、标准化,减少错误的发生
3、根据业务形态、网络情况选择适合的技术架构方案
4、用合适的数据库做适合的事情
5、以组分布,各组之间架构一致,便于横向扩展及管理
6、最大化减少客户端到网络端的网络延时
7、为系统中不同应用选择适合的硬件
8、根据情况选择开发环境、开发语言及工具等