设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

对比MySQL:你究竟在什么时候更需要MongoDB

2014-3-7 14:29| 发布者: joejoe0332| 查看: 3722| 评论: 0|原作者: 仲浩|来自: CSDN

摘要: 随着数据的爆发性增长,NoSQL得到的关注已越来越多,然而你的用例真正需要使用NoSQL数据库吗?又真的适合使用NoSQL吗?近日,Bright Aqua研发副总裁Moshe Kaplan以BillRun系统为例,分析了MongoDB的优势和使用场景: ...

  现实用例学习:账单


  在上一次的ILMUG上,Ofer Cohen提出了BillRun,一个下一代基于MongoDB的开源账单解决方案。这个账单系统已被增速最快的以色列移动电话运营商采用,每月处理超过5亿的CDR(通讯记录),Ofer分享了该系统如何利用MongoDB的优势:

PPT请访问Slide Share


  • 弱数据结构模式允许系统快速引入新的CDR类型,BillRun负责托管所有的数据。
  • BillRun系统已经管理了TB级的表格,I/O性能受限于新字段的增加及数据体积的增长。
  • 快速副本集允许更简单地设置多数据中心DRP和HA方案。
  • 分片允许I/O超预算时的线性横向扩展。
  • 在CDR插入达到2000个每秒时,MongoDB非常适用于高写入系统。同时,你完全可以使用findAndModify(会影响性能)以及2阶段提交(应用程序级别)来解决事务问题。
  • 面向开发者的查询允许优雅查询的编写。
  • 基于位置允许更好的分析用户使用情况,从而更好地制定移动电话基础设施的投入点。


  总结

  MongoDB是个非常不错的工具,但是只有在适合的场景下才能爆发出压倒性优势,BillRun就是一个不错的用例。


原文链接: When Should I Use MongoDB rather than MySQL (or other RDBMS): The Billing Example

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部