位置: 编程技术 - 正文

关于NoSQL之MongoDB的一些总结(nosql manager for mongodb)

编辑:rootadmin

推荐整理分享关于NoSQL之MongoDB的一些总结(nosql manager for mongodb),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb nosql,mongodb对sql语句的支持,mongodbmysql,nosql manager for mongodb 使用,nosql manager for mongodb 使用,mongo sql,nosql数据库入门与实践(基于mongodb、redis),mongodb成为最好nosql数据库的原因是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

NoSQL已经流行了很长一段时间,那么究竟是什么场景下你才更需要用到这些“新兴事物”,就比如MongoDB?下面是一些总结:

你期望一个更高的写负载

默认情况下,对比事务安全,MongoDB更关注高的插入速度。如果你需要加载大量低价值的业务数据,那么MongoDB将很适合你的用例。但是必须避免在要求高事务安全的情景下使用MongoDB,比如一个万美元的交易。

不可靠环境保证高可用性

设置副本集(主-从服务器设置)不仅方便而且很快,此外,使用MongoDB还可以快速、安全及自动化的实现节点(或数据中心)故障转移。

未来会有一个很大的规模

数据库扩展是非常有挑战性的,当单表格大小达到5-GB时,MySQL表格性能会毫无疑问的降低。如果你需要分片并且分割你的数据库,MongoDB将很容易实现这一点。

使用基于位置的数据查询

MongoDB支持二维空间索引,因此可以快速及精确的从指定位置获取数据。

关于NoSQL之MongoDB的一些总结(nosql manager for mongodb)

非结构化数据的爆发增长

给RDBMS增加列在有些情况下可能锁定整个数据库,或者增加负载从而导致性能下降,这个问题通常发生在表格大于1GB(更是下文提到BillRun系统中的痛点——单表格动辄几GB)的情况下。鉴于MongoDB的弱数据结构模式,添加1个新字段不会对旧表格有任何影响,整个过程会非常快速;因此,在应用程序发生改变时,你不需要专门的1个DBA去修改数据库模式。

缺少专业的数据库管理员

如果你没有专业的DBA,同时你也不需要结构化你的数据及做join查询,MongoDB将会是你的首选。MongoDB非常适合类的持久化,类可以被序列化成JSON并储存在MongoDB。需要注意的是,如果期望获得一个更大的规模,你必须要了解一些最佳实践来避免走入误区。

BillRun——使用MongoDB的账单系统|年2月MUG IL(来自oc)现实用例学习:账单

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

PPT请访问Slide Share

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

总结

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

以上所述就是本文的全部内容了,希望大家能够喜欢。

MongoDB运行状态监控、性能分析工具mongostat详解 这篇文章的目的是让你知道怎么了解你正在运行的Mongdb是否健康。mongostat详解mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间

MongoDB的一些常用查询方法 Query.All("name","a","b");//通过多个元素来匹配数组Query.And(Query.EQ("name","a"),Query.EQ("title","t"));//同时满足多个条件Query.EQ("name","a");//等于Query.Exists("type",true);//

MongoDB学习笔记之MapReduce使用示例 一、mapreduce是根据map函数里调用的emit函数的第一个参数来进行分组的Map-Reduce是一种计算模型,简单的说就是将大批量的工作(数据)分解(MAP)执行,

标签: nosql manager for mongodb

本文链接地址:https://www.jiuchutong.com/biancheng/312695.html 转载请保留说明!

上一篇:教大家8天学通MongoDB——第一天 基础入门篇

下一篇:MongoDB运行状态监控、性能分析工具mongostat详解(mongodb启动)

  • 小微企业城建税优惠政策2023
  • 自然人收缴税务客户端
  • 福利费的进项税额会计分录
  • 运输发票税率是9
  • 公账的钱取现金
  • 小微企业开票多少算小规模纳税人
  • 三方协议缴款账户状态错
  • 发票后面附清单明细能导出吗
  • 销售费用现金支付
  • 补发工资计算公式
  • 未分配利润如何使用投入生产
  • 公司账户转账转错了能退回来吗
  • 当月预交增值税时所属期选了上期怎么办
  • 费用怎样确认是可抵扣暂时性差异?
  • 购进二手办公设备如何进行入账?
  • 企业固定资产职称是什么
  • 个人交的税费报销如何做账?
  • 增值税普通发票税率
  • 待转销项税额如何列报
  • 其他业务收入是什么意思
  • 营改增后固定资产报废处置收入计税
  • 公司帮个人代缴社保会计分录
  • 可变现净值是不是就是毛利
  • 公账提现到个人账户多久到账
  • 三个点的专票要交多少税
  • windows 发布时间
  • 我们无法创建新的分区,也找不到现有的分区 贴吧
  • mac如何连接电脑
  • 怎么在bios里设置usb开关
  • PHP:pg_connect()的用法_PostgreSQL函数
  • 其他综合收益的来源
  • vue播放rtsp视频流
  • 企业合并进行过程中发生的各项直接相关费用
  • phpcurl模拟登录
  • 阿圭罗来自哪里
  • 进项发票认证后怎么做账
  • 研发费用加计扣除新税收政策2023
  • 直接材料成本差异账户在平时登记贷方登记
  • php中函数定义没有返回值类型
  • 存放同业属于什么会计制度
  • 稽查补缴以前年度的社保
  • php函数传值的引用是什么
  • 划水划水划水表情包
  • critical_section 结构
  • 购买员工宿舍用品报销
  • 什么是汇算清缴申报表
  • cms静态页面生成原理
  • 短期股票投资售出
  • 车间费用计入什么
  • 应税消费品含税吗
  • 公司注销前的发票怎么查
  • 买方的现金折扣会计分录
  • 只有发票没有银行回单怎么做账
  • 进口关税,增值税是进口设备重置成本中的从属费用
  • 事业单位财政直接支付购置固定资产
  • 检验费用会计分录
  • 住院发票能否用医保卡
  • 银行存款日记账怎么记账
  • 培训机构账务处理
  • 文化事业建设费逾期未申报怎么办
  • 客户收到产品后应该说什么
  • 销售已经使用过的固定资产税率
  • mysql 5.7.28安装
  • winxp电脑显示器亮度怎么调
  • mac备忘录怎么使用
  • win7系统重装后没声音
  • 任务栏图标右键
  • cocos creator js ts
  • unity shaders and effects cookbook
  • node.js调用第三方物流跟踪api
  • python lambda的用法
  • 湖南省电子国税
  • 土地重置成本价
  • 电子税务局获取验证码异常
  • 医疗费发票查询
  • 2023年内蒙古房贷利率最新消息
  • 百旺税控盘怎么清卡成功
  • 鸿蒙2.0哪个版本续航好
  • 转卖车位土地增值税税率
  • 增值税发票如何红冲
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设