随笔分类 -  mongodb

mongodb 3.0 WT 引擎性能测试(转载)
摘要:网上转载来的测试,仅供参考。原文地址:http://www.mongoing.com/benchmark_3_0 本测试过程使用了2类机器。 测试均在单机器,单实例的情况下进行。 机器A(cache 12G,即内存>数据): 数据:{_id:默认,Name:"Edison",Num:随机数} 使用引擎:WiredTiger 索引:除了_id的索引外,Num字段也有索引。 OS:cen... 阅读全文

posted @ 2017-07-31 01:07 张小贱1987 阅读(890) 评论(0) 推荐(0)

Mongodb索引和执行计划 hint 慢查询
摘要:查询索引 索引存放在system.indexes集合中 > show tables address data person system.indexes 默认会为所有的ID建上索引 而且无法删除 > db.system.indexes.find() { "v" : 1, "key" : { "_id 阅读全文

posted @ 2017-07-29 21:50 张小贱1987 阅读(1483) 评论(0) 推荐(0)

Mongodb 分片
摘要:分片(Sharding) 在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。 分片是将数据拆分后分发到各个节点上,所以它的各个节点上的数据是不一样的,这是跟副本集最大的差别。 分片好处之一是将数据拆分到不同节点,这样可以减少写的压力。 当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以... 阅读全文

posted @ 2017-07-29 19:39 张小贱1987 阅读(428) 评论(0) 推荐(0)

Mongodb副本集
摘要:副本集(Replica Set): 通俗的说,副本集就是集群,主从复制,读写分离,故障切换。 副本集是Mongodb原来的主从模式的升级版本,官方已经不再推荐使用主从模式。 MongoDB的副本集与主从有所不同,主从在主机宕机后所有服务将停止,而副本集在主机宕机后,副本会接管主节点成为主节点,不会出现宕机的情况。 mongodb的复制至少需要两个节点。其中一个是主节点,负责处理客户端请求,其余的都... 阅读全文

posted @ 2017-07-29 18:58 张小贱1987 阅读(383) 评论(0) 推荐(0)

Mongodb的锁 原子性 隔离性 一致性
摘要:读写锁 Mongodb使用读写锁来来控制并发操作: 当进行读操作的时候会加读锁,这个时候其他读操作可以也获得读锁。但是不能或者写锁。 当进行写操作的时候会加写锁,这个时候不能进行其他的读操作和写操作。 所以按照这个道理,是不会出现同时修改同一个文档(如执行++操作)导致数据出错的情况。 而且按照这个道理,因为写操作会阻塞读操作,所以是不会出现脏读的。 但是mongodb在分片和复制集的时候会产生脏... 阅读全文

posted @ 2017-07-29 14:40 张小贱1987 阅读(13191) 评论(1) 推荐(1)

Mongodb数据模型
摘要:描述表关系的方式: 方式一:嵌入式 > db.person.find({name:'zjf'}).pretty() { "_id" : ObjectId("592ffd872108e8e79ea902b0"), "name" : "zjf", "age" : 30, "address" : { "p 阅读全文

posted @ 2017-07-25 01:29 张小贱1987 阅读(657) 评论(0) 推荐(0)

对比MySQL,你究竟在什么时候更需要MongoDB(转载)
摘要:你期望一个更高的写负载 默认情况下,对比事务安全,MongoDB更关注高的插入速度。如果你需要加载大量低价值的业务数据,那么MongoDB将很适合你的用例。但是必须避免在要求高事务安全的情景下使用MongoDB,比如一个1000万美元的交易。 不可靠环境保证高可用性 设置副本集(主-从服务器设置)不 阅读全文

posted @ 2017-07-23 11:59 张小贱1987 阅读(179) 评论(0) 推荐(0)

关于Mongodb的Cap理论的思考(转载)
摘要:大约在五六年前,第一次接触到了当时已经是hot topic的NoSql。不过那个时候学的用的都是mysql,Nosql对于我而言还是新事物,并没有真正使用,只是不明觉厉。但是印象深刻的是这么一张图片(后来google到图片来自这里): 这张图片是讲数据库(包括传统的关系型数据库和NOSQL)与CAP 阅读全文

posted @ 2017-06-06 13:10 张小贱1987 阅读(780) 评论(0) 推荐(0)

关于Mongodb的其他知识
摘要:Mongodb支持的数据类型 数据类型描述 String 字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。 Integer 整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。 Boolean 布尔值。用于存储布尔值(真/假)。 D 阅读全文

posted @ 2017-06-05 21:23 张小贱1987 阅读(273) 评论(0) 推荐(0)

Spring MVC + Mongodb
摘要:在maven的pom.xml中增加引用: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http 阅读全文

posted @ 2017-06-05 01:21 张小贱1987 阅读(460) 评论(0) 推荐(0)

Mongodb的mapreduce
摘要:简单的看了一下mapreduce,我尝试不看详细的api去做一个group效果,结果遇到了很多问题,罗列在这里,如果别人也遇到了类似的bug,可以检索到结果。 //先看person表的数据 > db.person.find(); { "_id" : ObjectId("593011c8a924979 阅读全文

posted @ 2017-06-03 13:49 张小贱1987 阅读(1245) 评论(1) 推荐(1)

Mongodb中的js语法
摘要:定义一个变量 > var len = 10; For循环 这里的db和data都可以作为对象 save是方法 接收一个临时定义的对象 > for(var i = 0; i < len; i++){db.data.save({x:i})}; WriteResult({ "nInserted" : 1 阅读全文

posted @ 2017-06-02 22:46 张小贱1987 阅读(1914) 评论(0) 推荐(0)

Mongodb的聚合和管道
摘要:MongoDB 聚合 MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。 aggregate() 方法 MongoDB中聚合的方法使用aggregate()。 语法 aggregate() 方法的基本语法格式如下所示: >db.COLLEC 阅读全文

posted @ 2017-06-01 22:57 张小贱1987 阅读(391) 评论(0) 推荐(0)

Mongodb文档查询
摘要:MongoDB 查询数据的语法格式如下: db.collection.find(query, projection) query :可选,使用查询操作符指定查询条件 projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。 比较操作: 操 阅读全文

posted @ 2017-06-01 21:44 张小贱1987 阅读(594) 评论(0) 推荐(0)

Mongodb的基本操作-数据库 集合 文档的增删改查
摘要:数据库操作: //查看有哪些数据库 > show dbs local 0.078GB mydb 0.078GB //use操作将切换到一个数据库 如果数据库存在将直接切换 如果不存在 那么会在切换之后,第一次执行新增修改操作的时候去创建这个数据库 > use newdb switched to db 阅读全文

posted @ 2017-06-01 20:10 张小贱1987 阅读(301) 评论(0) 推荐(0)

Linux下Mongodb的安装
摘要:[root@localhost usr]# cd /usr //创建Mongodb目录 用于存放Mongodb的程序 [root@localhost usr]# mkdir mongodb [root@localhost usr]# cd /usr/mongodb [root@localhost u 阅读全文

posted @ 2017-06-01 16:10 张小贱1987 阅读(224) 评论(0) 推荐(0)

mongdb的优势和不足
摘要:l 面向文档的数据库。 l 一个介于关系型数据库和非关系型数据库之间的产品,是非关系系数据库中功能最丰富,最像关系型数据库的。 l 特征是模式自由,schema-free。无需定义表结构。 l Mongodb在保存数据的时候,会把数据本身和数据的结构一起,按照一定的格式(BSON,JSON的二进制话 阅读全文

posted @ 2017-06-01 13:20 张小贱1987 阅读(359) 评论(0) 推荐(0)

导航