文章目录
- 一、疑似坑
-
- 1.1
- [1.2 mongo ops manager](#1.2 mongo ops manager)
- [1.3 mongo features](#1.3 mongo features)
-
- 视图
- [固定大小集合(有点类似ringbuffer数据结构,`capped collections`)](#固定大小集合(有点类似ringbuffer数据结构,
capped collections
)) - [(聚簇集合)`clustered collection`(类比到Mysql的聚簇索引)](#(聚簇集合)
clustered collection
(类比到Mysql的聚簇索引)) - [聚合管道 aggregation pipeline](#聚合管道 aggregation pipeline)
一、疑似坑
1.1
https://www.bilibili.com/video/BV1H1421R7WD
2.x开始用,现在应该6.x了吧,早期四处鼓吹,为公司打造全mongo服务,为并发几千做了优化,原本打算替代MySQL,随着不停使用,发现,老版在centos环境下很稳定,换了底层后,就没那么稳定了,在非centos下极其不稳定,集群节点容易死,死了查询服务虽然不停,但是写入因为索引服务挂了,就不能写入,而且节点死了还不容易发现,缺少个集成管理平台,节点死了还再起不能,需要清除节点数据再重新同步。反正就是运维起来很麻烦。
现在改用tidb了,一切静好起来。
真不推荐这玩意。
1.2 mongo ops manager
mongo console,运维工具 LinkTo
1.3 mongo features
视图
- 标准视图(磁盘不存数据,内存实时算)
- 物化视图(磁盘会存储数据)
固定大小集合(有点类似ringbuffer数据结构,capped collections
)
(聚簇集合)clustered collection
(类比到Mysql的聚簇索引)
引入clustered collection
:
- faster queries without needing a secondary index
- lower storage size
- eliminate the need for a secondary (
TTL
index) - additional perf improvements for CRUD