51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

数据库

MongoDB 连接

MongoDB 连接

厉飞雨 阅读(222) 评论(0) 赞(11)

在本教程我们将讨论 MongoDB 的不同连接方式。 启动 MongoDB 服务 文章源自小柒网-https://www.yangxingzhen.cn/1381.html 在前面的教程中,我们已经讨论了如何启动 MongoDB 服务,你只需要在 MongoDB 安装目录的 bin 目录下执行 mongodb 即可。 文章源自小柒网-https://www.ya...

MongoDB 概念解析

MongoDB 概念解析

厉飞雨 阅读(196) 评论(0) 赞(7)

不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档、集合、数据库,下面我们挨个介绍。 下表将帮助您更容易理解Mongo中的一些概念: 文章源自小柒网-https://www.yangxingzhen.cn/1377.html |-------------|--------------|-----------------------...

MongoDB 集群主机 IP 变更后恢复集群状态的方案

MongoDB 集群主机 IP 变更后恢复集群状态的方案

厉飞雨 阅读(219) 评论(0) 赞(8)

背景 {#背景} -------- 最近有个环境做信创改造,使用的改造方案是新旧两套环境互换 IP,从而可以避免新环境重新开各种网络策略的问题。 由于新环境已经下线 MongoDB 改用公司自研数据库,而迁移数据后有个事情需要从原 MongoDB 中割接数据,因此需要重新启动老环境的 MongoDB。 但是老环境和新环境已经互换了 IP,因此 MongoDB 集群是无法正...

MongoDB集群部署——(Replica Set)副本集模式

MongoDB集群部署——(Replica Set)副本集模式

厉飞雨 阅读(90) 评论(0) 赞(6)

MongoDB的集群部署方式主要是三种,分别是主从备份(Master - Slave)模式,或者叫主从复制模式、副本集(Replica Set)模式和分片(Sharding)模式,其中主从模式已经被弃用。这篇文章来记录一下副本集(Replica Set)模式集群的搭建步骤。 副本集模式介绍 {#副本集模式介绍} ------------------ 副本集(Replica ...

MongoDB单实例部署

MongoDB单实例部署

厉飞雨 阅读(132) 评论(0) 赞(8)

MongoDB的单实例部署在实际的项目中很少会用到,这种部署方式是缺乏高可用性的,但是作为测试和开发环境倒是非常常用。本文就记录一下MongoDB单实例部署的一些基本操作。 Linux系统 {#linux系统} ------------------ 这里以CentOS7为例,因为这个版本的系统在商用和个人生产环境使用最为普遍。 ### 安装依赖 {#安装依赖} ```b...

记一次因MongoDB数据迁移的失误导致的灾备环境事故

记一次因MongoDB数据迁移的失误导致的灾备环境事故

厉飞雨 阅读(316) 评论(0) 赞(7)

上周在客户这边搞灾备环境的数据迁移,做MongoDB的数据迁移的时候出现了很多问题,迁移过程报错了好几次,最终迁移也失败了,并且导致灾备环境的MongoDB集群的账号信息也变成了生产环境的集群信息,导致整个灾备环境都异常,最终在尝试了一些恢复手段依然没有恢复环境之后还是重新部署的灾备环境。 这次之所以能直接重新部署灾备环境是因为这个环境本身就是新部署的,所以当时想的是与其花大...

MongoDB 与 MySQL 的区别

MongoDB 与 MySQL 的区别

厉飞雨 阅读(128) 评论(0) 赞(10)

一、前言 {#一、前言} ------------ MongoDB 虽说是文档型数据库,但是在学习和使用其语法时发现又与 MySQL 有些相似之处,在此记录点滴日后复习。 二、概念区别 {#二、概念区别} ---------------- | 比较 | MySQL | M...

mybatisplus转义模糊查询

mybatisplus转义模糊查询

厉飞雨 阅读(208) 评论(0) 赞(8)

mybatisplus转义模糊查询 背景: MySQL 模糊查询时,如果前端传了特殊字符而后端没有对特殊字符转义的话,特殊字符就会被识别为SQL中的特殊字符,发挥其特殊字符的含义,如占位符'_'、'%'等,如需MySQL将这些字符识别为普通字符,则需要在其前面加上转义符,默认是反斜杠,即变为'_'、'%'即可。 ...

带你了解 MyBatis 插件设计演化过程

带你了解 MyBatis 插件设计演化过程

厉飞雨 阅读(346) 评论(0) 赞(6)

之前写过一篇 [《Mybatis 插件实现动态设置参数》](https://51tbox.com/) 文章,介绍了 Mybatis 插件的扩展和使用。笔者在空闲时间梳理了一下 MyBatis 插件的工作原理,在此记录和分享其插件功能代码的演化过程。 一、原始代码 {#一、原始代码} ---------------- 我们简略 MyBatis 执行 SQL 的步骤,下边的原始...