
与冯大辉谈数据库架构
在上个月阿里巴巴举办的网侠大会上,InfoQ中文站有幸与著名的DBA冯大辉在一起,谈了谈网站/数据库架构、数据库性能调优、数据关系映射以及DBA个人职业发展等方面的话题。
从围绕着Google App Engine的大量讨论中,Todd Hoff总结出了一组优化使用分布式及高可伸缩性存储系统——如BigTable——的指导原则,同时也定义了这类存储系统的适用范围。他所主张的理论路线与关系数据库世界的惯常做法有着根本的分歧。
Neo4j是一个针对Java、Ruby和Python应用的嵌入式、网络模型数据库。它可以在单台机器上处理十亿级别的节点/关系/属性,并且支持事务的ACID特性、持久化存储、并发控制、事务恢复及所有你认为企业级数据库所应具备的特性。
OODB厂商Gemstone正致力于名为MagLev的Ruby虚拟机的开发。来自Seaside和DabbleDB的Avi Bryant帮助Gemstone来基于Smalltalk虚拟机的Ruby运行时,以提供性能和强大的持久性等特性。我们访问了Avi Bryant和来自Gemstone的Bob Walker,了解到MagLev背后的技术以及今后的计划。
在5月24日阿里巴巴主办的第二届网络工程师侠客行大会上,MySQL创始人兼技术负责人David Axmark在主题演讲中从开源社区的角度分享了MySQL的发展历程,指出对开源产品而言,准确的定位和开放的架构是产品成功的关键因素。
目前分布式数据库正变得越来越有趣,并且数据库的实现方式也多种多样。目前加入Apache旗下的CouchDB项目也给出了一种分布式数据库的实现途径。RDDB是最先使用Ruby实现的面向文档的分布式数据库之一。我们将在文中看一下StrokeDB这个具备众多新特性的数据库如何在这个领域里面让自己变得与众不同。
Gojko Adzic最近宣布DbFit的1.0版本发布了,该工具是流行的Fit/FitNesse的一个扩展,用于对数据库代码实践TDD。