
MongoDB
lql_h
这个作者很懒,什么都没留下…
展开
-
mongodb启动
Mongodb的启动:[root@iZ4jc05d2ictd0xzg4lzteZ bin]# ./mongod --dbpath=/opt/mongodb/data --port=27017 --logpath=/opt/mongodb/logs --logappend --forkforked process: 17951Mongodb的关闭:[root@iZ4jc05d2ic...原创 2019-02-25 16:21:30 · 240 阅读 · 0 评论 -
原生MongDB在java中相关操作
MongoDB驱动MongoDB连接public class MongoConn { private static MongoDatabase mongodatabase ; static{ MongoClient mongoClient = new MongoClient( "10.238.103.138" , 27017 ); ...原创 2019-03-15 14:01:01 · 136 阅读 · 0 评论 -
MongoDB的查询优化及索引
索引索引是加速查询的一种数据结构查看索引> db.users.getIndexes()[ { "v" : 1, "key" : { "_id" : 1 //1是升序,-1是降序 },...原创 2019-03-04 17:27:08 · 3566 阅读 · 0 评论 -
MongoDB聚合函数
概念聚合函数是对一组值执行计算并返回单一的值主要的聚合函数countdistinctGroupMapReducecountdb.users.count()db.users.count({"uname":"hxf1"})db.users.count({"salary":{"$gt":15000} })db.users.find({"salary":{"$g.原创 2019-03-07 09:40:20 · 4443 阅读 · 0 评论 -
MongoDB深入查询
简单查询db.users.findOne()不指定条件,返回集合的第一条文档指定条件时,返回匹配的第一条文档db.users.find()不指定条件,返回集合的所有文档指定条件,返回匹配条件的所有文档多个条件的查询db.users.find({"uname":"hxf1","uuid":1})find命令的第二个参数db.users.find({参数1},{...原创 2019-03-04 13:39:30 · 586 阅读 · 0 评论 -
MongoDB监控
进程管理db.currentOp() //查看当前运行的进程db.killOp(opid) //杀掉正在运行的高消耗资源的进程db.killOp(1289306){ "info" : "attempting to kill op", "ok" : 1 }查看mongo的相关端口netstat -antp|grep mongotcp 0.0.0.0:27018...原创 2019-03-06 14:03:02 · 256 阅读 · 0 评论 -
MongoDB的基本操作
插入文档for(i=1;i<=20;i++){ db.users.insert({"uuid":i,"uname":"hxf"+i,"salary":2000+Math.round(Math.random()*5000)}) }salary为2000-7000的随机数,Math.round四舍五入删除文档及集合db.users.remove({"uuid":1}) /...原创 2019-03-03 12:09:17 · 270 阅读 · 0 评论 -
MongoDB的高可用配置
复制与复制集的相关概念复制:将一个数据库实例中的所有数据库改变复制到另一个独立的数据库实例中。副本集(replSet,复制集),原理上也是主从复制。副本集与主从复制的区别是主库出现故障时,能自动主从切换,从而故障得以恢复,其它从库从新的主库同步数据,整个过程不需要手工干预。副本集(replSet,复制集)的应用1.备份2.故障转移3.读扩展4.离线数据分析等...原创 2019-02-25 16:25:21 · 462 阅读 · 0 评论 -
MongoDB分片
版本mongodb-linux-x86_64-3.2.12分片的概念为了突破单点数据库服务器的I/O能力限制,对数据库存储进行水平扩展。严格地说,每一个服务器或者实例或者复制集就是一个分片。分片的优势(1)提供类似线性增长架构(2)提高数据库可用性(3)提高大型数据库查询服务性能什么时候需要分片(1)单点数据库服务器存储成为瓶颈(2)单点数据库服务器的性能成...原创 2019-03-01 16:01:01 · 225 阅读 · 0 评论 -
MongoDB的逻辑结构及数据类型
MongoDB的逻辑结构 Mongodb 关系型数据库 文档(document) 行(row) 集合(collection) 表(table) 数据库(database) 数据库(database) BSON与JSONBS...原创 2019-03-03 09:27:16 · 1926 阅读 · 0 评论 -
MongoDB的备份与恢复
导入导出导入select uid,uname from table1 into OUTFILE 'C:\table1.csv' TERMINATED by ','vi table1.csv1,aaa2,bbb3,ccc4.ddd5,eee6,fff7,ggg./mongoimport --port 27017 -d test3 -c users_mysq...原创 2019-03-06 09:09:39 · 171 阅读 · 0 评论 -
MongoDB数据库存储
规划1.数据目录独立存储2.日志文件独立存储3./tmp目录独立(有些查询需要大量排序的时候,如果/tmp未独立,而是根目录,可能会存在根目录爆满的情况)固定集合创建固定集合事先创建db.createCollection(name, { size : ..., capped : ..., max : ... } )name:集合的名字size:集合的大小(字节级别...原创 2019-03-05 14:25:09 · 335 阅读 · 0 评论 -
MongDB的java连接池
参数配置connectionsPerHost:与目标数据库能够建立的最大connection数量。这些connection用于与数据库之间读写数据。threadAllowedToBlockForConnectionMultiplier:如果当前所有的connection都在使用中,则每个connection上可以有多少个线程排队等待。connectionsPerHost与threadA...原创 2019-03-18 16:05:28 · 841 阅读 · 1 评论