mongodb
Data & safety
这个作者很懒,什么都没留下…
展开
-
mongodb命令:日期时间的插入及查询
1. 命令的方式插入时间两种方式,推荐第二种方法一:db.zcy.insert({"time":new Date()})显示:ISODate("2018-05-11T05:58:51.122Z")插入当前的时间,其实当前时间应该是2018-05-11:13:58.51可见比实际少了8小时他的时间是utc的时间,和咱们中国时区少8个小时方法二:推荐 插入指定的时间db.zcy.insert({"time":new Date("2018-05-11T13:58.51Z")转载 2021-11-28 17:14:30 · 8870 阅读 · 0 评论 -
MongoDB特点和使用场景
Mongodb的优点与不足(1)Mongodb的不足之处在集群分片中的数据分布不均匀 单机可靠性比较差 大数据量持续插入,写入性能有较大波动 磁盘空间占用比较大(2)Mongodb的过人之处无模式 查询与索引方式灵活,是最像SQL的Nosql 支持复制集、主备、互为主备、自动分片等特性MongoDB 的应用场景和不适用场景1.适用场景对于MongoDB实际应用来讲,是否使用MongoDB需要根据项目的特定特点进行甄别,这就需要我们对MongoDB适用和不适用的场景有一定的了转载 2021-02-17 17:33:00 · 518 阅读 · 0 评论 -
linux 查看 mongodb 连接数
netstat -antp|grep -i 27017 | awk '{print $5}'| cut -d: -f1 | sort | uniq -c | sort -n适当修改就可以查看其他信息原创 2020-11-13 14:37:40 · 1791 阅读 · 0 评论 -
mongodb 取出第一条 最后一条数据
前言比如说数据库本来有这些数据:红色的就是最早添加的数据,金色的就是最晚添加的数据,如果我们要获取这两条数据要怎么获取呢?其实很简单获取第一条/最早添加的数据这个小伙伴们应该指定,如果是nodejs的api中之间使用user.findOne()就能找到,但是直接在mongo使用是不行滴:但是我们可以这样做:db.users.find({}).limit(1)取出所有的再限制只取一条:这样就成功取出了第一条。获取最后一条/最晚添加的数据这个似乎也没有直接可以使用的api接口哦转载 2020-10-16 17:40:29 · 9533 阅读 · 0 评论 -
MongoDB日志轮转和日志级别
OverView MongoDB可使用标准的方法实现日志轮转,即获取到当前日志并开启一个新的。为了实现它,mongod实例通过在 文件名称末尾添加UTC(GMT)时间戳的方式重命名当前的日志文件,然后打开这个新的log文件,关闭之前旧的log 文件,并发送所有新的日志信息到新的log文件中。Rotation Setps MongoDB标准的日志轮转方法有两种,一种是通过日志轮转命令,或者让mongod进程接受到一个SIGUSER1信号,以下具体的实现方法 1 ...转载 2020-09-11 13:58:54 · 1379 阅读 · 0 评论 -
Mongodb默认日志的清理!
Reference:http://docs.mongodb.org/manual/tutorial/rotate-log-files/1. start serviceStart a mongod with verbose logging, with appending enabled, and with the following log file:such as : mongod -v --logpath /var/log/mongodb/server1.log --logappend..转载 2020-09-11 11:44:05 · 882 阅读 · 0 评论 -
mongodb,redis,hbase区别和定位
Redis定位在"快",HBase定位于"大",mongodb定位在"灵活"。在一般使用情况下,mongodb可以当作简单场景下的但是性能高数倍的MySQL, Redis基本只会用来做缓存,HBase用来做离线计算。mongodb:我觉得定位是取代关系型数据库,想当一个主流数据库。因为他有非结构化、方便扩充字段、写性能优于mysql。万事万物有利有弊,mongodb的内存型缓存内容,让其速...原创 2020-02-22 19:37:42 · 483 阅读 · 1 评论 -
深入理解mongodb和hbase区别
最近公司想要做数据分析,之前我们公司用的是免费的growing IO。他们分析仅限于界面跳转的转化率,不能详细地分析业务数据。我研究了一个需要埋点的产品,搞明白他们是在每个接口的调用埋点,将用户对接口的调用行为记录下来,进行分析。由于接口众多,每个接口的数据都不同。可以充分利用hbase宽表的特性,在一行中定义一个通用的字段来标示当前行的数据类型,操作人,然后定义不同的字段来记录每一种数据。在插...原创 2020-02-22 19:31:06 · 542 阅读 · 0 评论 -
HDFS,MongoDB,HBase的区别和使用场景
HBase:作为数据存储,捕获来自于各种数据源的增量数据。例如,这种数据源可能是网页爬虫,可能是记录用户看了什么广告和多长时间的广告效果数据,也可能是记录各种参数的时间序列数据FaceBook使用HBase的计数器来计量人们Like特定网页的次数。内容原创人和网页主人可以得到近乎实时的、多少用户Like他们网页的数据信息。他们可以因此更敏捷地判断应该提供什么内容。Facebook 为此创建了一个...原创 2020-02-22 18:31:09 · 889 阅读 · 0 评论 -
HBase和MongoDB的区别
Mongodb用于存储非结构化数据,尤其擅长存储json格式的数据。存储的量大概在10亿级别,再往上性能就下降了,除非另外分库。Hbase是架构在hdfs上的列式存储,擅长rowkey的快速查询,但模糊匹配查询(其实是前模糊或全模糊)不擅长,但存储的量可以达到百亿甚至以上,比mongodb的存储量大多了。总结:MongoDB更像传统的关系型数据库,更善于做查询。Hbase更偏向非关系型数据库...原创 2020-02-22 18:25:28 · 462 阅读 · 0 评论 -
MongoDB 存储引擎之 MMAPV1 & WiredTiger对比
关于“如何选择MongoDB存储引擎”的问题,已经被我的客户问过很多次,这篇文章也算是为客户写的吧。这里我们主要对比MonogoDB中MMAP和WiredTiger引擎间的区别,通过对比分析,期望能让您可以根据自己的需求为业务选择正确的引擎。官方社区版MongoDB当前主要使用MMAPV1和WiredTiger引擎。当然我们也可以在企业版里使用内存引擎或percona版本(PSMDB)中使用r...原创 2020-02-18 14:40:10 · 1174 阅读 · 0 评论 -
mongodb配置文件详解,内存限制,用户验证 yaml格式
mongodb 单节点配置文件详解常用基本配置文件参数内存优化相关的配置添加用户认证mongodb 3.0及以上版本基本都是使用 yaml 语法格式的配置文件, 启动 mongo 实例如果不是指定配置文件或参数命令启动, 会按照默认的参数启动。常用基本配置文件参数storage: # mongod 进程存储数据目录,此配置仅对 mongod 进程有效 dbPath: /dat...原创 2020-02-16 20:59:01 · 689 阅读 · 0 评论 -
限制mongodb内存的使用
默认情况下,mongodb占用的内存大小为:Starting in 3.4, the WiredTiger internal cache, by default, will use the larger of either:50% of RAM minus 1 GB, or256 MB.即 (总内存 × 50% - 1GB) 和 (256MB) 两者中的较大值。由于mo...原创 2020-02-16 20:57:22 · 918 阅读 · 0 评论