阅读更多
恭喜CouchDB,已经从Apache项目孵化器毕业出来成为Apache的最高级别项目。CouchDB是用Erlang开发的面向文档的数据库系统,CouchDB最大的意义在于它是一个面向web应用的新一代存储系统。这是CouchDB 项目发展中的重要一步。恭喜 Chris Anderson和 Jan Lehnardt,以及所有为CouchDB贡献代码的开发者们!

未来几周内CouchDB将发布0.9.0版本,最终将包括安全和验证功能,功能完全足以作为beta版本发布。

关于CouchDB的详细介绍查看:用Erlang开发的文档数据库系统CouchDB

12
1
评论 共 7 条 请登录后发表评论
7 楼 coolspeed 2008-11-27 01:31
我并不奢望Erlang火里来,但是我希望它那种设计哲学的威力被越来越多地发掘。
6 楼 geeksun 2008-11-25 18:30
elang,正在突起的黑马?
5 楼 koalant 2008-11-25 09:52
听过一个访谈, Couchdb 的开发者说它的概念就是来自 Lotus notes , 原本这个数据库是用C++ 写的,后来改为用 erlang 了。
4 楼 taowen 2008-11-25 08:19
qi4j的存储也是这个理念的.
3 楼 liusong1111 2008-11-25 01:19
eyejava 写道

这种数据库有什么特殊用途?

可伸缩性好,因为它本质上是一个分布式的Big Hashmap存储器,我猜想对key-value建立索引以及对map-reduce算法的应用都使这种模型很实用,而且还能很容易借助erlang本身的容错、分布式能力。
关系型数据库(RDBMS)以表格和关联为基础,面向文档的数据库没有schema的限制,可以直接存储基本数据类型和数组、Hashmap以及它们的组合,一般观点,对比 对象型数据库(OODB)直接将程序数据无缝持久化的“激进”目标,它显得平和务实。对比关系型数据库,在互联网领域,它的地位越来越显得耀眼。
google的AppEngine datastore(BigTable)、Amazon的SimpleDB、Facebook的Cassandra以及hadoop甚至berkeley DB都以类似方式实现,所以能提供灵活强大的Query API不足为奇。
我比较关心CouchDB的ruby接口,目前已经有几个库了,比较成熟的有RelaxDB,用法跟ActiveRecord几乎一样,而且同时有个merb_relaxdb使它支持merb(ruby的另一个web框架).
在互联网时代,在云计算概念热炒的时代,在关系型数据库种种局限的现状下,文档型数据库的前途如何?我对此只是初步了解,期望各位多多发表观点。
下面是一篇simpleDB局限性的博客,不知道有没有道理:
http://www.ryanpark.org/2008/04/top-10-avoid-the-simpledb-hype.html

2 楼 eyejava 2008-11-24 19:51
这种数据库有什么特殊用途?
1 楼 wtb 2008-11-24 17:13
erlang,你又一次站在领奖台了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • VB.rar_VB TTS_tts vb_vb朗读文字

    TTS是微软出品的一套文字朗读引擎(Text-To-Speech Engine),这些英语软件就是调用它来进行英文朗读的。

  • C++ Builder 2010利用microsoft speech api 5.1实现语音朗读

    最近项目中要有到TTS语音转化,下载了speech sdk 5.1,发现都是VC6.0下的例子,自己研究了下,迁移到C++ Builder下面1.安装speech sdk5.1,对于XP以后的系统,或者安装了office的操作系统,无需安装2.在C++ Builder IDE中导入sapi.dll到工程中,生成SpeechLib_TLB.cpp以及SpeechLib_TLB.h3.在Form1设计器里面,设计以下界面4.Form1 Unit1.cpp代码// ------------------------

  • C/C++读写文件

    在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作:     1、基于C++的文件操作;     2、基于C的文件操作;   基于C++的文件操作 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O。stream这个类有两个重要的运算符:     (1)插入器(输出到标准输出流。  

  • C++Builder下实现对端口读写的两种方法(转)

    (作者:仇莉  2000年07月10日 13:23)在C++Builder中,不能够使用Turbo C中的outputb和inputb端口读写函数。但我们可以有另外两种办法实现这个功能。本文介绍怎样在C++Builder下实现端口读写,并给出两种方法的源代码。 在C++Builder下对端口的读写共有两种方法,一种为内嵌汇编语言,另一种为使用__emit__函数。 1 通过内嵌汇编语言实现端口的读

  • C++ Builder 的文件读写操作总结

    这类函数完成对文件的读写相关的操作,这种类型的操作和C的基于I/O文件操作类似,下表列出这类操作常用的函数及其功能。   FileOpen() 打开文件   FileClose() 关闭文件   FileRead() 读文件   FileSeek() 文件定位     FileWrite() 写文件   FileCreate() 创建文件   下面就对这些函数作详细介绍。

  • C++实现TTS文字语音朗读Microsoft Speech SDK

    转自http://www.zhimax.com/article/vc/ttsvoice.html 一. TTS概述 随着语音技术的发展,微软也推出了相应的语音开发工具,即Microsoft Speech SDK,这个SDK中包含了语音应用设计接口(SAPI)、微软的连续语音识别引擎(MCSR)以及微软的语音合成(TTS)引擎等等。它其中的 TTS(text-to-speech)引擎可以用于实现语...

  • C++调用MicrosoftSpeechPlatformSDK(SAPI)实现文字转语音提示

    更多语音提示资料,阅读:为自己的软件添加语音提示功能 微软提供的语音平台开发包: 全称:Speech Recognition and Text-to-Speech Enginesfor Microsoft supported Languages 中文翻译:语音识别和文本转换为语音引擎基于Microsoft支持的语言 开发包名称:MicrosoftSpeechPlatformSDK.msi...

  • 在C++Builder使用TTS(Text To Speech) (转)

    在C++Builder使用TTS(Text To Speech) (转)[@more@] 启动BCB,打开菜单项PROJECT->Import Type Library...,在弹出的对话框中单击Add,选择window...

  • c++builder TTS语言编程

    c++builder TTS语言编程 #include #pragma hdrstop #include "Unit1.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma li

  • C++语音识别接口快速入门(Microsoft Speech SDK)

    C++语音识别接口快速入门(Microsoft Speech SDK)最近毕业设计用到了微软的C++语音识别接口,查找了很多资料,也碰到了很多问题,走了很多弯路。现在把我自己的经验写下来,一是提升自己,二是回报社会。希望大家看了这篇blog之后,5min就学会C++语音识别接口的实现。(采用的平台为win8+VS2013)

  • Text_To_Speech语音合成软件

    基于Microsoft Speech SDK开发的Text_To_Speech语音合成软件;

  • C++ builder TTS5.1实现语音播放 生成wav文件

    1.将sapi.dll导入到C++Builder: Component->Import Component->Import a Type Library->Add添加Sapi.dll语音识别引擎库文件。 2.Install完后会自动生成.cpp | .h文件。 3.将.cpp|.h文件添加如工程,引用,可以进行编程了。 直接播放声音: void TTSSpeaker(Unicod

  • TTS5.1语音引擎(中文).msi

    TTS5.1语音引擎(中文).msi

  • android 中文语音

    2019独角兽企业重金招聘Python工程师标准>>> ...

  • 基于TextToSpeech(tts)引擎的朗读demo,很好玩的一个功能

    很好玩的一个功能,有需要的朋友可以look look~~

Global site tag (gtag.js) - Google Analytics