数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

加载中
置顶
架构师
发表了博客
2021/07/06 11:56

记某百亿级mongodb集群数据过期性能优化实践

某百亿级mongodb业务只保存近期7天的数据,由于数据量大、流量高,数据过期删除点比较集中,同时不能错峰方式解决问题,因此如何利用最小物理成本来满足业务需求就成为了本集群性能优化的难点。 通过几轮和业务配合调优,包括存储引擎调优、数据删除方式调优、业务错峰读写等,最终完美解决了业务痛点,达到ms级业务读写访问。 关于作者 前滴滴出行专家工程师,现任OPPO文档数据库mongodb负责人,负责数万亿级数据量文档数据库m... 展开更多

收藏 61
5
置顶
发表了博客
2021/03/16 09:05

实战 | MongoDB的安装配置

安装 下载MongoDB社区版 https://www.mongodb.com/try/download/community 上传至指定目录,如: /app/soft 解压文件 tar -zxvf mongodb-linux-x86_64-rhel62-4.4.4.tgz 修改名字 mv mongodb-linux-x86_64-rhel62-4.4.4 MongoDB 在MongoDB目录下创建数据目录及日志目录 [root@oadev soft]# cd MongoDB/ [root@oadev MongoDB]# mkdir -p ./data/db [root@oadev MongoDB]# mkdir ./log 在安装目录创建MongoDB配置...... 展开更多

收藏 13
0
置顶
架构师
发表了博客
2021/03/08 13:59

mongodb内核源码实现、性能调优、最佳运维实践系列-Mongodb write写(增、删、改)模块设计与实现

Mongodb write写(增、删、改)模块源码实现 前面的《transport_layer网络传输层模块源码实现》和《command命令处理模块源码实现》详细的分析了mongodb内核网络数据收发过程以及命令解析处理的整个过程,本文将继续分析该系列的第三个子模块-《write写(增、删、改)模块源码实现》。 关于作者 前滴滴出行技术专家,现任OPPO文档数据库mongodb负责人,负责数万亿级数据量文档数据库mongodb内核研发、性能优化及运维工作,一直专注于... 展开更多

收藏 5
2
置顶
发表了博客
2021/03/02 11:02

使用MongoDB和Spring Boot创建 CRUD应用示例

介绍 在这篇文章中,我将展示如何使用Spring Boot和MongoDB构建一个简单的CRUD REST应用程序示例。我知道你的第一个问题是MongoDB是什么? MongoDB是什么? MongoDB是一个NoSQL文档数据库。在这个数据库中,记录是document,其行为很像JSON对象。所以它主要是键值对。 使用MongoDB作为数据库的主要优点是: MongoDB是一种无模式文档数据库。一个集合包含不同的文档。 单个对象的结构是清晰的。 没有复杂的连接。 深查询能力。 易于... 展开更多

收藏 2
1
置顶
架构师
发表了博客
2021/01/18 00:36

万亿级数据库MongoDB集群性能数十倍提升及机房多活容灾实践

说明: 本文是2020年深圳Qcon全球软件开发大会《专题:现代数据架构》专场、dbaplus专场:万亿级数据库MongoDB集群性能优化实践、mongodb2020年终盛会分享,分享内容如下(体验万亿级mongodb服务层、存储引擎、高并发线程模型、异地多活容灾等实现细节): MongoDB在OPPO互联网推广经验分享-如何把一个淘汰边缘的数据库逐步变为公司主流数据库 谈谈当前国内对MongoDB误解(丢数据、不安全、难维护)? MongoDB跨机房多活方案-实现... 展开更多

收藏 13
8
置顶
发表了博客
2020/12/30 09:52

干货丨DolphinDB与MongoDB在时序数据上的对比测试

DolphinDB和MongoDB都是为大数据而生的数据库。但是两者有这较大的区别。前者是列式存储的多模型数据库,主要用于结构化时序数据的高速存储、查询和分析。后者是文档型的NoSQL数据库,可用于处理非结构化和结构化的数据,可以根据键值快速查找或写入一个文档。MongoDB有着自己最合适的应用场景。但是市场上缺少优秀的大数据产品,不少用户试图使用MongoDB来存储和查询物联网和金融领域的结构化时序数据。本测试的目的是评估Mon... 展开更多

收藏 2
1
置顶
发表了博客
2020/12/11 16:01

解决Spring中使用Example无法查询到Mongodb中的数据问题

# 1 问题描述 在`Spring Boot`中使用`MongoDB`中的`Example`查询数据时查询不到,示例代码如下: ```java ExampleMatcher matcher = ExampleMatcher.matching() .withMatcher("username", ExampleMatcher.GenericPropertyMatchers.exact()) .withIgnorePaths("id","password"); ``` # 2 问题分析 在`Spring Data`中使用`MongoDB`时,插入数据会添加一个`_class`字段,这个字段是用来映射`POJO`的,也就是说,如果一个实体类如下... 展开更多

收藏 2
0
置顶
发表了博客
2020/11/29 23:13

初闻MongoDB(一)、从零带你了解MongoDB的前世今生

![](https://cdn.jsdelivr.net/gh/leishen6/ImgHosting/MuZiLei_blog_img/20201129150452.png) ## 前言: > 最近在看MongoDB相关知识,刚开始听到MongoDB时,一脸懵圈,这是个啥子数据库呀 。 ![](https://cdn.jsdelivr.net/gh/leishen6/ImgHosting/MuZiLei_blog_img/20201127133906.gif) > 但是通过学习后,发现这个数据库挺牛掰的呀;嘿嘿 。。。。 > > 下面就带大家一起聊聊这个数据库 ,看看它到底有什么牛掰之处 。 ### 本... 展开更多

收藏 4
0
置顶
技术主管
发表了博客
2020/11/29 18:58

【赵渝强老师】MongoDB中的索引(上)

索引是提高查询查询效率最有效的手段。索引是一种特殊的数据结构,索引以易于遍历的形式存储了数据的部分内容(如:一个特定的字段或一组字段值),索引会按一定规则对存储值进行排序,而且索引的存储位置在内存中,所在从索引中检索数据会非常快。如果没有索引,MongoDB必须扫描集合中的每一个文档,这种扫描的效率非常低,尤其是在数据量较大时。 一、索引的基础知识 下面以关系型数据库Oracle为例,介绍索引的基本原理,如下... 展开更多

收藏 0
0
置顶
发表了博客
2020/11/26 09:50

深度解读 MongoDB 最全面的增强版本 4.4 新特性

MongoDB 在今年正式发布了新的 4.4 大版本,这次的发布包含众多的增强 Feature,可以称之为是一个维护性的版本,而且是一个用户期待已久的维护性版本,MongoDB 官方也把这次发布称为「User-Driven Engineering」,说明新版本主要是针对用户呼声最高的一些痛点,重点进行了改进。 而阿里云作为 MongoDB 官方的全球战略合作伙伴,也即将全网独家上线 4.4 新版本,下面就由阿里云 MongoDB 团队的工程师针对一些用户关注度比较高的 ... 展开更多

收藏 2
0
置顶
发表了博客
2020/11/22 19:04

我叫MongoDb,不懂我的看完我的故事您就入门啦!

我叫MongoDb,不懂我的看完我的故事您就入门啦! 这是mongo基础篇,后续会连续更新4篇 大家好我叫MongoDb,自从07年10月10gen团队把我带到这个世界来,我已经13岁多啦,现在越来越多的小伙伴在拥抱我,我很高兴。我是NoSQL大家族的一员,我是C++的亲儿子啦。为了大家更好的熟悉我,今天我先简单从简单的使用角度来介绍我自己。 首先还是先介绍一下我们的大家族NoSQL吧 NoSQL只是他简称,他的中文名叫 非关系型数据库,外文名叫N... 展开更多

收藏 6
3
置顶
架构师
发表了博客
2020/11/09 13:01

mongodb内核源码实现、性能调优、最佳运维实践系列-command命令处理模块源码实现一

关于作者 前滴滴出行技术专家,现任OPPO文档数据库mongodb负责人,负责oppo千万级峰值TPS/十万亿级数据量文档数据库mongodb内核研发及运维工作,一直专注于分布式缓存、高性能服务端、数据库、中间件等相关研发。后续持续分享《MongoDB内核源码设计、性能优化、最佳运维实践》,Github账号地址:https://github.com/y123456yz 背景 <<transport_layer网络传输层模块源码实现>>中分享了mongodb内核底层网络IO处理相关实现,包括套... 展开更多

收藏 0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部