#Mong

百万级高并发mongodb集群性能数十倍提升优化实践

线上某集群峰值TPS超过100万/秒左右(主要为写流量,读流量很低),峰值tps几乎已经到达集群上限,同时平均时延也超过100ms,随着读写流量的进一步增加,时延抖动严重影响业务可用性。该集群采用mongodb天然的分片模式架构,数据均衡的分布于各个分片中,添加片键启用分片功能后实现完美的负载均衡。集群每个节点流量监控...

MongoDB固定集合(capped collection)

一.什么是固定集合MongoDB中有一种特殊类型的集合,值得我们特别留意,那就是固定集合(cappedcollection)。固定集合可以声明collection的容量大小,其行为类似于循环队列。数据插入时,新文档会被插入到队列的末尾,如果队列已经被占满,那么最老的文档会被之后插入的文档覆盖。固定集合特性:固定集合很像...

mongoose 操作

MongoDB是一个开源的NoSQL数据库,相比MySQL那样的关系型数据库,它更显得轻巧、灵活,非常适合在数据规模很大、事务性不强的场合下使用。同时它也是一个对象数据库,没有表、行等概念,也没有固定的模式和结构,所有的数据以文档的形式存储(文档,就是一个关联数组式的对象,它的内部由属性组成,一个属性对应的值可能是一个...
代码星球 代码星球·2021-01-26

mongoose Schema写法

varschema=newSchema({name:String,    //m.name='StatueofLiberty';binary:Buffer,    //m.binary=newBuffer(0);living:Boolean,      //m.living=false;updated:{type:Da...
代码星球 代码星球·2021-01-26

MongoDB的索引(六)

 数据准备:在mongodb命令行终端执行如下代码for(vari=0;i<100000;i++){...db.users.insert({username:"user"+i,age:i})...}1.默认索引  MongoDB有个默认的“_id”的键,他相当于“主键”的角色。集合创建后系统会自动创建一...
代码星球 代码星球·2021-01-24

MongoDB的增、删、改、查操作(五)

  按照我们关系型数据库的思想,一个服务器要想存放数据,首先要有数据库,表,字段,约束,当然了也少不了主键,外键,索引,关系等;  但是在MongoDB的世界里边,我们不用预先的去创建这些信息从而直接来使用各个属性。数据库(database)  a)、创建  usemydb(创建并切换到名称为mydb的数据库实例下。注...
代码星球 代码星球·2021-01-24

一分钟了解mongodb(转)

mongo的由来  截取自英文俚语humongous,意为”巨大的”,是否表明mongodb在设计之初就是为大数据量处理而生呢?mongodb是个啥  mongodb是个可扩展、高性能、开源、面向文档(document-oriented)的数据库,由c++实现。  http://www.mongodb.org/官网首页...
代码星球 代码星球·2021-01-24

Mongodb相对于关系型数据库的优缺点(转)

与关系型数据库相比,MongoDB的优点:  ①弱一致性(最终一致),更能保证用户的访问速度:  举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更新和增长的,这种...

什么场景应该用 MongoDB(转)

很多人比较关心MongoDB的适用场景,也有用户在话题里分享了自己的业务场景,比如:案例1用在应用服务器的日志记录,查找起来比文本灵活,导出也很方便。也是给应用练手,从外围系统开始使用MongoDB。用在一些第三方信息的获取或者抓取,因为MongoDB的schema-less,所有格式灵活,不用为了各种格式不一样的信息...
代码星球 代码星球·2021-01-24

MongoDB使用场景和局限 (转)

MongoDB的使用场景:  1.Web应用程序。文档能表示丰富的数据结构,建模相同数据库所需的集合数量通常会比使用完全正规化关系型数据库的数据表数量要少。动态查询和二级索引能让你轻松的实现SQL开发者所熟悉的大多数查询。作为一个成长中的Web应用程序,MongoDB提供了清晰的扩展路线。  2.敏捷开发。MongoD...
代码星球 代码星球·2021-01-24

MongoDB的基本shell操作(三)

mongodb_server_Installer.bat@echooffecho正在安装服务MongoDB...startcmd/k"cd/dC:ProgramFilesMongoDBServer3.0in&&mongod--install--serviceNameMongoDB-serviceDis...
代码星球 代码星球·2021-01-24

MongoDB的数据类型(四)

JSON   JSON是一种简单的数据表示方式,它易于理解、易于解析、易于记忆。但从另一方面来说,因为只有null、布尔、数字、字符串、数组和对象这几种数据类型,所以JSON有一定局限性。例如,JSON没有日期类型,JSON只有一种数字类型,无法区分浮点数和整数,更别说区分32为和64位数...
代码星球 代码星球·2021-01-24

MongoDB的文档、集合、数据库(二)

  为了理解MongoDB的名词,可以将其于关系型数据库进行对比:            一、文档  概述文档是MongoDB的核心概念,是数据的基本单元,非常类似于关系数据库中的行。在MongoDB中,文档表示为键值对的一个有序集。MongoDB使用Javascriptshell,文档的表示一般使用Javascrip...

MongoDB安装(一)

  详细图解,记录win764安装mongo数据库的过程。安装的版本是 MongoDB-win32-x86_64-2008plus-ssl-3.4.1-signed。  示例版本:mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed  系统:win764bit8g内存一...
代码星球 代码星球·2021-01-24

MongoDB查询修改操作语句命令大全

1、条件操作符<,<=,>,>=这个操作符就不用多解释了,最常用也是最简单的db.collection.find({"field":{$gt:value}});//大于:field>valuedb.collection.find({"field":{$lt:value}});//小于:fi...
首页上一页...678910...下一页尾页