InfoQ

新闻

Drizzle——数据库的新方向

作者 Ian Roughley译者 王丽娟 发布于 2008年8月21日 上午1时19分

社区
Architecture
主题
数据库设计
标签
数据库,
MySQL

MySql的架构设计总监Brian Aker在O'Reilly开放源码大会(OSCON)上对Drizzle做了介绍。Drizzle是一个能为某些特定类别的应用提供支持的数据库项目("what if" project)。

Brian在他的博客里概述了这一精华:

现在的目标是针对某类应用/开发人员,看看对他们是否真的有帮助。举例来说,Drizzle的目标有:
  1. Web应用。
  2. 云计算组件。
  3. 没有业务逻辑的数据库(又名存储过程)。
  4. 多核架构。
原理上有什么更大的不同呢?

采用外部库,采用开源软件的机制编写代码,保持开放式的沟通,消除了内部开发和外部开发之间的界限。本质上讲,做到了我一直倡导的“朴实的开源”。我们主要针对C99、POSIX、基于自动化工具(Autotools)的系统。我们完全采用了微内核设计,将代码移出核心,通过接口将其推向边缘。我们在模块间采用了类似于Linux/Apache的紧耦合设计。

更确切地讲,Drizzle的特征有:

  • 基于MySQL 6.0的源码树
  • 无附加库
  • 遵守POSIX
  • 微内核设计
  • 可插拔架构,适用于视图、存储过程、UDF、存储引擎等
  • 跨多个节点的Sharding技术
  • 智能代理
  • 多CPU/多核CPU
  • 优化的字段类型
  • 高效的内存使用
  • 没有内部ACL,使用LDAP/PAM
  • 没有数据库数据格式化
  • 整理有序的Make系统
  • 缺省存储引擎为InnoDB
  • 移除Windows兼容性

Drizzle正处于alpha阶段(每天都会有诸多的变化),目前还没有稳定的版本或二进制版本。如果想获得更多信息或下载试用Drizzle,请访问Drizzle的站点

查看英文原文:Drizzle - a new direction for databases

2 条回复

回复

之前跟过这条新闻 发表人 Huang Huang 发表于 2008年8月21日 上午2时54分
Re: 之前跟过这条新闻 发表人 进 徐 发表于 2008年8月21日 上午3时48分
  1. 返回顶部

    之前跟过这条新闻

    2008年8月21日 上午2时54分 发表人 Huang Huang

    呵呵,还找了很多类似的产品,有机会的一一列出来。

  2. 返回顶部

    Re: 之前跟过这条新闻

    2008年8月21日 上午3时48分 发表人 进 徐

    还有哪些类是产品啊,赶快列出来吧,与大家分享一下!!!!

独家内容

剖析短迭代

敏捷教练Dave Nicolette提出:我们应该如何设定迭代长度?是要根据发布周期的时间么?使用短迭代又有哪些好处?

应用JSF、Ajax和Seam开发Portlets(1/3)

本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。

AtomServer:数据分发的发布动力(第二部分)

在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。

架构师(试刊第二期)

InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!

一种正规的性能调优方法:基于等待的调优

在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。

Java程序员ActionScript 3入门

通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。

浅谈如何创建Rails应用

本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。

Alexandru Popescu谈InfoQ.com网站架构

InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。