MongoDB
MongoDB
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的...(more)
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

问题

软件开发数据分片·2017-06-02
liucj2004 · undefined 擅长领域:数据库, 数据库系统改造, 关系型数据库
441 会员关注
一般来说当你的数据量越来越大,单个机器已经无法承载的时候,就需要使用分片了。当然了,如果IO遇到了瓶颈,也可以使用分片,用来均摊压力。片键的选择可以看这个问题分片的片键如何选择缺点:需要更多的节点去部署运维难度更高分片均匀有一定问题,需要去调整(比如迁移不均匀,老版本的...
软件开发MongoDB·2017-06-02
liucj2004 · undefined 擅长领域:数据库, 数据库系统改造, 关系型数据库
441 会员关注
文档首先推荐官方文档docs.mongodb.commongodb的中文社区正在不断的翻译文档docs.mongoing.com然后有问题也可以去Stack Overflow学习mongodb的话,也可以去mongodb大学,那里是官方的教程,质量很高,也配合自己动手的实验university.mongodb.com中文书籍的话,推荐《MongoDB实战 ...
互联网服务MongoDB·2017-06-02
liucj2004 · undefined 擅长领域:数据库, 数据库系统改造, 关系型数据库
441 会员关注
数据不均匀很多时候和你的片键选择有关,比如说你用了时间戳或者自制ID这种线性增长的数据,在范围分片的情况下,数据就会在同一台上。另外如果单个chunk太大也会导致分片有问题关于片键的选择可以看这个问题:mongodb集群实际应用中如何选择片键和索引?...
保险MySQL·2017-06-02
liucj2004 · undefined 擅长领域:数据库, 数据库系统改造, 关系型数据库
441 会员关注
这里就简单说一下题主说的几个数据库中,mongodb优势的地方vs hbasehbase是基于row key存储宽列的一款nosql,乍一看结构类似mongodb的_id主键和可变长的列数量。具体的原理和区别这里不展开。mongodb的优势在于轻量化部署非常简单,不用像hbase那样搭一整套hadoop集群,即开即用...
互联网服务索引·2017-06-02
liucj2004 · undefined 擅长领域:数据库, 数据库系统改造, 关系型数据库
441 会员关注
分片方式有两种1、范围分片:这个类似分区表,合适的分片条件可以增加查询性能,更优的设计可以优化写入性能。比如说数据1、2在节点a,数据3、4、5在节点b,数据6、7在节点c2、hash分片:使数据均匀落在不同的分片节点上,优化写入性能,但是读的话需要扫所有节点好的片键需要以下的考...
银行MongoDB·2017-06-01
liucj2004 · undefined 擅长领域:数据库, 数据库系统改造, 关系型数据库
441 会员关注
适用于保存应用的日志,很多企业都已经这么用了。MongoDB最好部署在单独的服务器上,因为这个就和数据库一样,独立开,一来解决资源,二来避免争用,加强稳定。会带来一部分的网络开销,可以考虑先放到MQ里面,然后异步得存到mongodb日志系统的性能问题主要在于大并发的写入,还有日志量巨...
银行水平扩展·2017-06-01
liucj2004 · undefined 擅长领域:数据库, 数据库系统改造, 关系型数据库
441 会员关注
MongoDB的水平扩展主要依赖的原理相当有一个config组件负责管理元数据的位置,然后mongo的路由会从config取得数据所在或者应该在的数据节点位置,从而去对应的数据节点读写(路由本身也会有缓存)我这里只是简单的说明,具体可以看官方文档sharding一章节水平扩展的步骤不算复杂,不...
银行MongoDB·2017-06-01
liucj2004 · undefined 擅长领域:数据库, 数据库系统改造, 关系型数据库
441 会员关注
国外的例子太多,在mongodb的官网上就有,无论是金融、传统等行业,我这里说一下国内的话金融:非核心业务的话几乎每家知名企业都在尝试使用,比如某国有银行用在了apm系统,平安科技用在了内部系统和日志系统。核心业务的话互联网金融企业考拉理财的大多数业务都在mongodb上传统:这...
农业其它数据安全·2017-06-01
liucj2004 · undefined 擅长领域:数据库, 数据库系统改造, 关系型数据库
441 会员关注
这次闹的沸沸扬扬的黑客事件主要是用户自己的MongoDB没有打开用户验证,而且把MongoDB保护在公网。打个比方就是你家住在闹市区,晚上没人的时候,门还没锁,然后就被小偷光顾了。要解决问题很简单,首先,千,万,不,要把MongoDB暴露在公网,如果要跨网络访问,无论是vpn还是ssh隧道都行。此...
农业其它MySQL存储引擎·2017-06-01
liucj2004 · undefined 擅长领域:数据库, 数据库系统改造, 关系型数据库
441 会员关注
这是自己提问的,好像没人关注,就简单回答一下吧。版本使用3.2以上,直接使用wiredtiger引擎。mmapv1就忘了吧。

描述

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的...(more)
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
X社区推广
  • 提问题