【信息图表】从 SQL 移植到 MongoDB
红薯 2011年09月04日

【信息图表】从 SQL 移植到 MongoDB

红薯 红薯 发布于2011年09月04日 收藏 55 评论 27

互联网开发模式的经验之谈>>>»  

下图是使用 SQL 和 MongoDB 的对应信息图表,点击图片查看大图:

MongoDB 特征:

  • 采用 C++ 开发
  • 授权协议:AGPL (客户端驱动包: Apache)
  • 支持自定义和二进制JSON(BSON)协议
  • 主从复制支持
  • JavaScript 查询表达式
  • CouchDB 拥有更好的及时更新特性
  • 水平伸缩性,内建分区功能
  • 数据存储基于内存映射文件
  • 更好的使用动态查询,解决模式和列
  • 性能非常高

在使用 SQL (以MySQl为例)和使用MongoDB 的区别:

http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:【信息图表】从 SQL 移植到 MongoDB
分享
评论(27)
最新评论
0
过来看字体和工具的。
0
过来看看,外行看热闹,内行看门道,我看不出门道,只能看热闹。。
顺便说下,只是上面的好象看不到什么优势。
0
强大.? 复杂结构.?
弱弱的问一下,
MONGODB 如果内嵌3层数组 . 有兴趣的童鞋可以试一下这种结构
{"name":"zg","firends":
[
{"name":"firendA1","firends":
[
{"name":"firendA1B1","firends":[]},
{"name":"firendA1B2","firends":[]}
]},
{"name":"firendA2","firends":
[
{"name":"firendA2B1","firends":[]},
{"name":"firendA2B2","firends":[]}
]
}
]
}

能将 name == "firendA1B2"的firends里做push和pull操作吗...?
能 返回 name == "firendA2"的数组成员? (忽略 name = "firendA1"的数组成员.)

效率是很高,但要说它支持复杂结构。尚且浮夸了一点
0

引用来自“gxj413真身”的评论

引用来自“FreeZ”的评论

引用来自“click”的评论

弱弱的问一下 这个图是用什么搞得

同问

好漂亮的图

Mindjet MindManager
0
Mindjet MindManager
0
Mindjet MindManager
0
这个图是用什么画的
0
17 楼热心人, 谢谢你.
0

引用来自“自在山”的评论

引用来自“Rushmore”的评论

8楼说的很贴切,确实如此,redis+mongodb如果再+动态语言可以让整个系统都敏捷起来了,我们已经用到生产了,pymongo非常好用

用java就比较难受,没办法啊

你现在用java,让你换成php,你就觉得,php就是个玩具。还是java强大啊!
0

引用来自“阿影”的评论

呵呵。字体我知道,我的Eclipse上也用这个字体。 Droid Sans Mono 11 号字体。

下载地址:
http://damieng.com/blog/2007/11/14/droid-font-family-courtesy-of-google-ascender 这个字体是Google的好像。不过大部份都要付刀了。这个是免费的。
0
呵呵。字体我知道,我的Eclipse上也用这个字体。 Droid Sans Mono 11 号字体。
0
请问下, 上面图是怎么做的?

另外, 上面代码的字体是什么字体 ?
0

引用来自“Rushmore”的评论

8楼说的很贴切,确实如此,redis+mongodb如果再+动态语言可以让整个系统都敏捷起来了,我们已经用到生产了,pymongo非常好用

用java就比较难受,没办法啊
0

引用来自“itVincent”的评论

Spring Data MongoDB这个怎么看

是真的蛋疼
0
Spring Data MongoDB这个怎么看
0
这很直接啊。真不错哦。
0

引用来自“FreeZ”的评论

引用来自“click”的评论

弱弱的问一下 这个图是用什么搞得

同问

好漂亮的图
0
8楼说的很贴切,确实如此,redis+mongodb如果再+动态语言可以让整个系统都敏捷起来了,我们已经用到生产了,pymongo非常好用
0
像现在内存条像白菜价的时候,mongo还是比mysql好点了。
0
mongodb好处倒不是读写性能方面的,它能极大的提高编码效率,以前用关系数据库可能要用100个表,而mongodb用2、3十个或更少的文档就能搞定,其结构非常清晰,具有面向对象的特点;还有就是解决横向扩展的问题。当然mongodb也不是万能,在做复杂条件的查询方面就要弱一点,但也可以实现,就是要自己设计算法,不像关系数据库一条SQL语句就能搞定。不管怎样,我现在的主数据库使用mongodb,用redis和Mysql辅助,项目还在开发阶段,暂时没有什么大问题,建议大家尝试
顶部