加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

NoSQL – MongoDB vs CouchDB

发布时间:2020-12-13 13:35:00 所属栏目:百科 来源:网络整理
导读:我是一个完整的noob,当谈到NoSQL运动。我听说过很多关于MongoDB和CouchDB。我知道两者之间有差别。你建议学习哪些是进入NoSQL世界的第一步? 参见以下链接 CouchDB Vs MongoDB MongoDB,CouchDB,MySQL Compare Grid MongoDB or CouchDB – fit for productio
我是一个完整的noob,当谈到NoSQL运动。我听说过很多关于MongoDB和CouchDB。我知道两者之间有差别。你建议学习哪些是进入NoSQL世界的第一步?
参见以下链接

> CouchDB Vs MongoDB
> MongoDB,CouchDB,MySQL Compare Grid
> MongoDB or CouchDB – fit for production?

更新:我发现伟大的comparison of NoSQL数据库。

MongoDB

>写入:C
>主要点:保留SQL的一些友好属性。 (查询,索引)
>许可证:AGPL(驱动程序:Apache)
>协议:自定义,二进制(BSON)
>主/从复制(使用副本集自动故障转移)
>内置Sharding
>查询是JavaScript表达式
>运行任意的JavaScript函数服务器端
>比CouchDB更好的就地更新
>使用内存映射文件进行数据存储
>性能优于特性
>日志(with –journal)最好打开
>在32位系统上,限制为?2.5Gb
>空数据库占用192Mb
> GridFS存储大数据元数据(实际上不是FS)
>有地理空间索引

最佳使用:如果您需要动态查询。如果你喜欢定义索引,而不是map / reduce函数。如果你需要在大DB上的良好性能。如果你想要CouchDB,但是你的数据变化太大,填满磁盘。

例如:对于大多数你将使用MySQL或PostgreSQL,但是预定义列真正让你回来。

CouchDB(V1.1.1)

>写在:Erlang
>主要要点:DB一致性,易用性
>许可证:Apache
>协议:HTTP / REST
>双向(!)复制,
>连续或ad-hoc,
>具有冲突检测,
>因此,主 – 主复制。 (!)
> MVCC – 写操作不阻塞读操作
>提供以前版本的文档
>崩溃(可靠)设计
>需要不时压实
>视图:嵌入式map / reduce
>格式化视图:列表&显示
>服务器端文档验证可能
>验证可能
>通过_changes(!)的实时更新
>附件处理
>因此,CouchApps(独立的js应用程序)
>包括jQuery库

最佳使用:用于累积,偶尔更改的数据,要在其上运行预定义的查询。版本控制很重要的地方。

例如:CRM,CMS系统。主 – 主复制是一个特别有趣的功能,允许轻松的多站点部署。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读