关于全链路监控的方案概述与比较,运维了解一下
问题背景随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题
MongoDB里的存储Function
关系型数据库中都有存储过程,那么Mongo中有没有呢?答案是肯定有的MongoDB的存储过程存储在db.system.js集合中,可以重复调用格式实例:db.system.js.save({_id:"echoFunction",---存储名称,在每个database中是唯一的value:functi
使用Profile抓住慢查询
官方查询地址:https://docs.mongodb.com/v3.2/tutorial/manage-the-database-profiler/在很多情况下,DBA都要对数据库的性能进行分析处理,找出降低性能的根源而Mongo就有一种分析工具来检测并追踪影响性能的慢查询---Profile有两
Compact详述
前序:由于业务原因,需要将过期数据删除,之前也已经写了一篇关于如何定期删除数据的文章,但有一个问题出现了,频繁删除数据之后,会产生很多磁盘碎片,这些碎片进而会影响查询性能,随需要处理之有好几种方法处理:使用compact命令重建collection,(将数据导出导入到一个新集合中,然后删除旧集合,重
视图view
前言:从3.4版本之后MongoDB开始支持read-only视图,基表可以是已存在的集合,也可以是其他view操作:创建Viewdb.createView(<view>,<source>,<pipeline>,<collation>)或db.runC
Capped Collection(固定集合)
概述:CappedCollection是一种固定大小的集合,从而支持高吞吐量的insert以及顺序读取。一旦分配的空间被占用满,则newdocument记录将会覆盖掉最老的document记录。遵循FIFO原则。创建:db.createCollection("log",{capped:true,si
增删查改超详细介绍
从库至今数据库的作用其实最主要的就是存放数据,而对数据的操作也就是增删查改,MongoDB也一样,虽然其有自己的一套操作语法,但是根本思想还是与SQL一样,只是可能没有SQL那么健壮,但是大部分的业务需求还是能够满足的,如果真不能满足我相信你也就不会选择MongoDB作为你的存储媒介了。 好,闲言碎语不要讲,我们开始学习如何对MongoDB里的数据进行操作
MongoDB增删改查之查询
MongoDB,增删查改,查询
MongoDB的oplogSize修改
mongodb,oplogsize修改,动态修改
MongoDB单实例部署
MongoDB, 单实例部署,基于生产环境