
MongoDB
hanxiaozhang2018
当你的才华还撑不起你的野心时,那你就应该静下心来学习!
展开
-
解决使用SpringBoot MongoDB Starter连接MongoDB密码带有@的问题
前言: 公司有些统计数据存储到MongoDB中,原来使用这些数据都是另一个项目提供查询接口,调用接口返回响应的数据。但是统计数据比较多,调用接口方式请求数据太慢,不如直接连数据库去查询。因为本项目使用SpringBoot框架,所以打算直接使用SpringBoot MongoDB Starter去连接MongoDB,没有使用原来公司自己封装的工具类。我们的MongoDB密码中带有@特殊符号,在连接的时候就报错。经过研究,有两种解决方案。解决方案:方案一: 不使用sp...原创 2021-07-10 12:55:34 · 3250 阅读 · 0 评论 -
MongoDB的mongos路由缓存缺陷
前言:最近在遇到了mongos路由缓存的相关问题,卡了好久,在同事的帮助下才知道是什么原因。不得不承认,我确实比较菜,这篇文章记录一下如何处理这个问题。正文:1.情景再现:我为了测试整个系统的是否可以正常使用,我首先在mongo数据中,创建了业务表,并且写入关键数据。测试的时候没有啥大问题,有问题也一一解决了。但是在迁移正常业务数据的时候,确出现问题了。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport mat原创 2020-12-20 21:16:53 · 827 阅读 · 2 评论 -
MongoDB3.4版本分片集群+副本集的搭建教程
前言:最近单位在做系统迁移,我负责基础服务的代建,写一篇文章来记录一下MongoDB分片集群+副本集的搭建过程。正文:一、基础概念:MongoDB分片集群+副本集主要包括:Mongos、Config Server、Shard、Replica set四个部分。Mongos是数据库的入口,相当于路由的功能。Config Server是配置服务器,存储所有数据库的元数据。Shard是分片,将数据库存储的数据拆分到不同的机器上,减少机器的负载。replica set是副本集,它就是shard的备份。原创 2020-12-13 18:58:42 · 797 阅读 · 1 评论 -
MongoDB配置文件详解
前言:由于公司更换了云服务器的供应商,我们部门的所有系统都要迁移到新的云服务器平台。这次我要负责MongoDB集群等基础服务的迁移工作,这几天,我在学习了解了MongoDB集群搭建配置的相关知识。我在网上搜索了一下关于MongoDB配置文件详细解释的文章,发现质量高的不多,所以,我想分享一下,我对MongoDB配置文件的一些总结。正文:MongoDB配置文件:#Mongod config file # Mongod配置文件#MongoDB configuration files .原创 2020-12-06 19:49:37 · 4280 阅读 · 0 评论 -
MongoDB(4.2.X版本)安装教程
前言:现在公司业务的数据量很大、数据的结构也比较松散、字段变更比较频繁,所以在数据库选型的时候,决定使用MongoDB。我原来没有接触过MongoDB,因为业务第一次学习。总体感觉不是很难,学习成本不大。下面,我将分享一下MongoDB(4.2.X版本)的安装教程,俗话说(我自己说的):“想要学习一个东西,就先把它安装上”,具体如下:一、下载MongoDB:地址:https://www.mongodb.com/download-center/community二、安装:MongoD.原创 2020-06-25 09:50:40 · 4739 阅读 · 2 评论