当前访客身份:游客 [ 登录 | 加入开源中国 ]

开源资讯

当前位置:
综合资讯 » MongoDB投递新闻»

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

红薯 发布于: 2011年09月04日 (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

相关资讯
相关讨论话题

回到顶部 发表评论 网友评论,共 27 条

  • 钛元素
    1楼:钛元素 发表于 2011-09-04 07:53 回复此评论
    这个好呀
  • disabled
    2楼:Rushmore 发表于 2011-09-04 09:25 回复此评论
    "性能非常高"的描述过于模糊,几十G内读写的性能一般都低于mysql的,大规模容量autosharding时候方能体现mongodb优势
  • 黄金小瓜
    3楼:Mr.Big 发表于 2011-09-04 09:27 回复此评论
    去了解下mongodb先
  • 非会员用户
    4楼: 发表于 2011-09-04 13:49 (非会员)

    引用来自“Rushmore”的评论

    "性能非常高"的描述过于模糊,几十G内读写的性能一般都低于mysql的,大规模容量autosharding时候方能体现mongodb优势

    这这这这·············
    mongodb是内存数据库,定时写入磁盘,而且支持索引。
    数据量不大的情况下相当于直接读写内存,这性能会比MYSQL低?
  • click
    5楼:click 发表于 2011-09-04 14:04 回复此评论
    弱弱的问一下 这个图是用什么搞得
  • FreeZ
    6楼:FreeZ 发表于 2011-09-04 21:38 回复此评论

    引用来自“click”的评论

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

    同问
  • disabled
    7楼:Rushmore 发表于 2011-09-04 21:45 回复此评论
    索引一般是加速读,写反而会下降(因为需要按索引写,非顺序写),当然sql也是同样的,但是实际测试mongodb在普通容量下是比mysql低的读写性能,但在可以接受的范围内,大家可以自己写程序测试下(java的driver和python的driver都是同样的结果)
  • 自在山
    8楼:自在山 发表于 2011-09-05 09:05 回复此评论
    mongodb好处倒不是读写性能方面的,它能极大的提高编码效率,以前用关系数据库可能要用100个表,而mongodb用2、3十个或更少的文档就能搞定,其结构非常清晰,具有面向对象的特点;还有就是解决横向扩展的问题。当然mongodb也不是万能,在做复杂条件的查询方面就要弱一点,但也可以实现,就是要自己设计算法,不像关系数据库一条SQL语句就能搞定。不管怎样,我现在的主数据库使用mongodb,用redis和Mysql辅助,项目还在开发阶段,暂时没有什么大问题,建议大家尝试
  • zhaoyou
    9楼:zhaoyou 发表于 2011-09-05 09:20 回复此评论
    像现在内存条像白菜价的时候,mongo还是比mysql好点了。
  • disabled
    10楼:Rushmore 发表于 2011-09-05 09:32 回复此评论
    8楼说的很贴切,确实如此,redis+mongodb如果再+动态语言可以让整个系统都敏捷起来了,我们已经用到生产了,pymongo非常好用
  • gxj413真身
    11楼:gxj413真身 发表于 2011-09-05 09:47 回复此评论

    引用来自“FreeZ”的评论

    引用来自“click”的评论

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

    同问

    好漂亮的图
  • 幽灵
    12楼:幽灵 发表于 2011-09-05 09:59 回复此评论
    这很直接啊。真不错哦。
  • 战神Vincent
    13楼:itVincent 发表于 2011-09-05 10:18 回复此评论
    Spring Data MongoDB这个怎么看
  • disabled
    14楼:Rushmore 发表于 2011-09-05 10:54 回复此评论

    引用来自“itVincent”的评论

    Spring Data MongoDB这个怎么看

    是真的蛋疼
  • 自在山
    15楼:自在山 发表于 2011-09-05 12:31 回复此评论

    引用来自“Rushmore”的评论

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

    用java就比较难受,没办法啊
  • 非会员用户
    16楼:xs 发表于 2011-09-06 11:59 (非会员)
    请问下, 上面图是怎么做的?

    另外, 上面代码的字体是什么字体 ?
  • 阿影
    17楼:阿影 发表于 2011-09-06 12:27 回复此评论
    呵呵。字体我知道,我的Eclipse上也用这个字体。 Droid Sans Mono 11 号字体。
  • 阿影
    18楼:阿影 发表于 2011-09-06 12:48 回复此评论

    引用来自“阿影”的评论

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

    下载地址:
    http://damieng.com/blog/2007/11/14/droid-font-family-courtesy-of-google-ascender 这个字体是Google的好像。不过大部份都要付刀了。这个是免费的。
  • 繁华似水
    19楼:陈成 发表于 2011-09-08 17:56 回复此评论

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

    引用来自“Rushmore”的评论

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

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

    你现在用java,让你换成php,你就觉得,php就是个玩具。还是java强大啊!
  • 非会员用户
    20楼:专门来谢17楼 发表于 2011-09-08 19:49 (非会员)
    17 楼热心人, 谢谢你.
网名: (必填)
邮箱: (必填,不公开)
网址:

验证码: 换一个
与内容无关的评论将被删除,严重者禁用帐号
回到顶部 回到评论列表