摘要: 一、概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡(数据迁移)。 阅读全文
posted @ 2019-07-17 20:42 zping 阅读(6388) 评论(0) 推荐(0) 编辑
摘要: 问题1:非正常关闭服务或关机后 mongod服务无法正常启动 在使用中发现mongodb 的服务可能因为非正常关闭而启动不了,这时我们通过 删除data目录下的 *.lock文件,再运行下/mongodb_binpath/mongod -repair -f config文件路径 再启动即可 也可以在 阅读全文
posted @ 2019-07-17 16:11 zping 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 分片是MongoDB的扩展方式,通过分片能够增加更多的机器来用对不断增加的负载和数据,还不影响应用. 1.分片简介 分片是指将数据拆分,将其分散存在不同机器上的过程.有时也叫分区.将数据分散在不同的机器上,不需要功能 强大的大型计算机就可以存储更多的数据,处理更大的负载. 使用几乎所有数据库软件都能 阅读全文
posted @ 2019-07-17 11:39 zping 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 下载驱动包: https://pypi.org/project/pymongo/ 解压: tar zxvf pymongo-3.8.0.tar.gz 安装: python setup.py install 测试python环境中与monogdb的交互。 阅读全文
posted @ 2019-07-17 11:32 zping 阅读(330) 评论(0) 推荐(0) 编辑
摘要: mongodump: 在MongoDB中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。 ./bin/mongodump -h dbhost -d dbname -o yourdirectory ./bin/mongodump --host mongodb 阅读全文
posted @ 2019-07-17 00:11 zping 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 在这篇文章里面,我们会演示如何在 MongoDB 中使用 MapReduce 操作。 我们会用 dummy-json 这个包来生成一些虚假的数据,然后用 Mongojs 如果想要快速看到结果,可以到 这里 里看看。 什么是 MongoDB ? MongoDB 是一个 NoSQL 数据库,不像 MyS 阅读全文
posted @ 2019-07-17 00:05 zping 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 管道与Aggregation: 文档结构如下: { "_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : ISODate("2014-03-01T08:00:00Z") } { "_id" : 2, "item" : "j 阅读全文
posted @ 2019-07-17 00:02 zping 阅读(316) 评论(0) 推荐(0) 编辑