的Apache CouchDB的最初开发于IBM和捐赠后来给Apache软件基金会。
相比于周围其他数据库,CouchDB是还很年轻,但是这并没有搜集得挺其寿命短跟随停止它。
CouchDB的引擎已经在最近一波NoSQL系统,使用一个键值模型来存储数据在本地JSON文件的数据库引擎的前列。
记录的数据仍然可以查询,但不能采用了经典的SQL语法。而不是一个特殊的语法时,在CouchDB的情况下,通过通过JavaScript执行的自定义查询语言。
数据库本身已经相当成功,甚至在达到Apache的组合,目前在使用中,如BBC,Ubuntu的,Engine Yard的和瑞士信贷公司。
本次发布导致的Apache CouchDB的源代码下载。对于二元请参阅的Mac 和的Windows 部分。
特点
- 文档数据库服务器
- 通过REST风格的JSON API访问。
- 在特设和无架构
- 在一个平面地址空间
- 在提供ACID语义
- 最终一致性
- 在离线模式支持
- 在支持分布式架构
- 在简单的数据复制
- 在双向冲突检测
- 在可以查询和通过JavaScript收录
什么在此版本中是新的
- 支持二郎山/ OTP 17.0
- 在我们的实验新的用户界面许多改进,包括开关从CodeMirror代码编辑器对Ace以及对各种浏览器提供更好的支持。
- 增加了MAX_COUNT选项(UUID的结构),以允许速率限制,能够从/ _uuids处理程序在单个请求中请求的UUID的量。
- 在增加套接字缓冲区大小,以提高复制速度为大型文件和附件,并固定在BSD-like系统的测试。
- 在提高的multipart /相关的请求的性能。
- 在确认身份验证有关的配置设置都能很好地形成。
- 在固定CORS露出头。
- 在更名为proxy_authentification_handler proxy_authentication_handler。
- 在确保启动脚本清除终止pid文件。
什么在1.5.0版本新
- 修正了一个管理员用户将由public_fields限制功能。
- 修正了一个使用JavaScript CLI测试运行。
- 在官方的文件已经大修。很多从其他来源的内容已经合并,而索引页已经重建,使文档更加方便。
- 在一个新的管理界面,代号为Fauxton,已被列入作为一个实验性的预览。它可以在/ _utils / fauxton /访问。这里有太多的改进全部列出来。我们正在寻找这个预览版从社区的反馈。
什么在1.4.0版本新
- 现在,支持的Erlang / OTP R16B和R16B01;所需的最低版本R14B。
- 在用户文件的角色值必须是字符串。节省了用户的文档时,其他类型的值将被拒绝。
现在
什么在1.3.0版本新
- 不再重写X-CouchDB的请求的路径中递归调用重写。
- 在限制递归深度的URL重写。默认为最大100调用,但是可配置的。
- 修正_session的IE7。
- 在新增服务器发送事件协议分贝变化API。
- 添加视图要求持续时间蒲团。
- 在采取行动关闭按钮,用户没有权限。
- 在C / C ++编译器检测得到了提高。
- 数据库名称编码
在重写(允许嵌入式/的,等等)。
什么在1.2.2版本新
- 重置重写计数器新的要求,避免不必要的请求失败是由于假重写限报告。
- 在进程退出之前停止状态返回CouchDB的脚本固定的问题。
什么在1.2.1版本新
- 当参与URL重写修正各种错误递归。
- 在固定CouchDB的启动脚本。
- 禁用按钮不可用已登录的用户。
- 修正了潜在的复制超时。
什么版本1.2是新的
- 在添加了原生JSON解析器
- 可选文件压缩(数据库和视图索引文件)
- 在一些性能方面的改进,特别是关于数据库的写入和视图索引
- 在性能改进的内置改变饲料过滤器_doc_ids和_design
什么在1.1.1版本新
- 在支持的SpiderMonkey 1.8.5
- 添加配置的最大受_log返回的字节数。
- 在允许CommonJS的模块是一个空字符串。
- 在凹凸的最低二郎版本R13B02。
- 请不要运行删除validate_doc_update功能。
- 在ETag的意见,对包括当前序列,如果include_docs =真。
- 修正的bug,其中重复可以出现在_changes饲料。
- 修正错误:解决冲突后更新处理中断。
- 在BUG修复与_replicator在那里,包括“过滤器”可能崩溃沙发上。
- 修正崩溃。
- 修复文件描述符泄漏
- 在修复丢失的版本中_changes?风格= all_docs。
- 在提高处理压缩的max_dbs_open限制。
- 在JSONP响应,现在发送“文/ JavaScript的”的内容类型。
- 在链接到ICU 4.2在Windows上。
- 在许可证正斜杠的路径更新功能。
- 粒击中reduce_overflow错误couchjs流程。
- 在状态代码可以在更新处理规定。
- 支持提供()中显示的功能。
- 在_view_cleanup时ddoc没有意见,现在删除所有索引文件。
- 在max_replication_retry_count现在支持“无限”。
- 当源数据库具有空ID文件修复复制崩溃。
- 在指定couchjs流程时,服务请求修复僵局。
- 修正了文件多部分PUT API。
- 修正了关于文件描述符泄漏与意见数据库。
压缩大型视图时
在_log
什么在1.1.0版本新
- 在本地SSL支持。
- 添加为附件的HTTP范围请求支持。
- 在新增内置过滤器`_changes`:`_doc_ids`和`_design` 。
- 在为TCP_NODELAY又名“纳格”新增配置选项。
- 允许在虚拟主机的定义通配符。
- 的意见更精细ETag的支持。
- 在更灵活的URL重写。
- 添加OS进程模块的CouchDB外管理守护进程。
- 在增加HTTP代理服务器处理更多的可扩展外部。
- 新增`_replicator`数据库来管理复制。
- 在多个微优化读取数据时。
- 添加到CommonJS的地图功能的支持。
- 补充说明返回`陈旧= ok`响应之后触发视图更新`陈旧= update_after`查询选项。
- 在更明确的错误信息时,它无法访问文件,由于缺乏权限。
- 在增加了“更改密码”功能包括到被褥。
限制
- 在关系数据库中。
- 系统取代关系型数据库。
- 在一个面向对象的数据库。
<李类=“bbli”>这是不是:
评论没有发现