×

架构

MongoDB详解(二)——MongoDB架构与原理(mongodb原理和架构)

此号已注销 此号已注销 发表于2024-04-21 浏览4974 评论0
今天继续给大家介绍Linux运维相关知识,本文主要内容是MongoDB架构与原理。 一、MongoDB架构简介 MongoDB采取主从架构,官方建议3个节点组成副本集,MongoDB的架构图如下所示: 注意,在上图中,Primary主库会讲其数据信息同步到Secondary从库上,但是与MySQL主从同步架构不同的是,在MongoDB的架构中,对数据库的读和写都会发送给到Primary主库上去。 二、MongoDB副本集 MongoDB的副本集是一组配置成可自动同步数据和进行故障切换

MSSQL教程

Mysql在项目中相关使用(简单操作数据库)(mysql在项目中的应用)

CG小霸王 CG小霸王 发表于2024-04-20 浏览5232 评论0
@作者 : SYFStrive@博客首页 : HomePage 📜: Mysq数据库 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 👉:专栏连接🔗 💃:由jieke给大家带来的舞蹈,欢迎大家观看 🔗:点击直接阅读文章 提示:以下是本篇文章正文内容 数据库的基本概念 什么是数据库❓ 数据库(Database)是用来组织、存储和管理数据的仓库。 当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、

spring boot

[Spring Boot 3] 整合NoSQL与构建RESTful服务

lehehe128 lehehe128 发表于2024-04-20 浏览5281 评论0
本文讲述了NoSQL(非关系型数据库)与构建Restful服务等,有一点的挑战性。 基本上,到目前为止,spring boot体系讲得也差不多了,当然后续还有一系列进阶的内容:例如单元测试,缓存与安全管理等。对于这里讲到的NoSQL,后期也会再深入,这里都是最基本的用法。 同时在RESTful服务中也使用到了新工具(postman)来进行接口测试等工作,也是非常方便。 希望以下内容对你有所帮助! 前言 NoSQL是非关系型数据库。非关系和关系型数据库存在不同点,其中最重要的是No

spring boot

[SpringBoot系列]NoSQL数据层解决方案

黑牛哥 黑牛哥 发表于2024-04-20 浏览5291 评论0
前置导入 NoSQL我们知道是非关系型数据库。在springboot官方文档中提供了10种相关技术的整合方案。本篇文章中将涉及国内市场上最流行的几款NoSQL数据库整合方案,分别是: Redis MongoDB ES 上述这些技术最佳使用方案都是在Linux服务器上部署,但是本文我们还是使用Windows平台。 SpringBoot整合Redis Redis基本介绍与安装 Redis是一款key-value存储结构的内存级NoSQL数据库: 支持多种数据

rabbitmq

RabbitMQ延时队列插件实现

a3626877115 a3626877115 发表于2024-04-18 浏览7873 评论0
死信队列+延时队列存在的问题 由于传统的延时队列+死信队列实现自动取消订单的延时任务一下子就需要在RabbitMQConfig文件中配置6个方法,这样会比较麻烦,而且消息消费顺序是采用先进先出的规则,不能够实现第1条消息过期时间为10分钟,第2条消息的过期时间少于第1条的存活时间,导致第二条消息不能及时消费,这个时候引入RabbitMQ的延时队列插件即可解决这两个问题。 介绍 RabbitMQ的延时队列插件采用的是过期时间到了就消费的规则,不像其他队列是根据先进先出的规

spring boot

【SpringBoot整合NoSql】-----ElasticSearch的安装与操作篇

bluesuop bluesuop 发表于2024-04-14 浏览8386 评论0
本专栏将从基础开始,循序渐进,以实战为线索,逐步深入SpringBoot相关知识相关知识,打造完整的SpringBoot学习步骤,提升工程化编码能力和思维能力,写出高质量代码。希望大家都能够从中有所收获,也请大家多多支持。专栏地址:SpringBoot专栏 本文涉及的代码都已放在gitee上:gitee地址 如果文章知识点有错误的地方,请指正!大家一起学习,一起进步。专栏汇总:专栏汇总 SpringBoot整合ES Redis可以使用内存加载数据并实现数据快速访问,Mon

spring

redis键值出现 \xac\xed\x00\x05t\x00&的解决方法

此号已注销 此号已注销 发表于2024-04-13 浏览10963 评论0
笔者在使用redis存放键值对时,发现存放的key和value多了\xac\xed\x00\x05t\x00&的前缀,笔者存放的是字符串,结果如下图所示,出现非预期的前缀。 出现该问题的原因是, redis template向redis存放使用java对象序列化的值,序列化方式和string的一般方式不同。 明明指定的另一个引文字符串作为key,但是实际存储后却多出来一串奇异字符串,这让笔者好奇心顿时升起来了,决定debug调试一下 从set()方法进入一路对execute()的重载方

spring boot

SpringBoot整合Redis

站住别动我要抱你q 站住别动我要抱你q 发表于2024-04-10 浏览21406 评论0
我们之所以要学习Redis,是要令我们Java程序更加有效率,我们在使用数据库的时候给它加上一个缓存中间件,就是用来提高我们程序的效率的,那么当然,Redis还是要集成到我们SpringBoot项目里面的!! 整合也非常简单,新建一个SpringBoot项目,导入相关依赖  只要把这些选项勾起来,那么SpringBoot在创建项目的时候就会自动帮我们导入所需要的依赖! <!-- redis依赖--> <dependency> <

spring boot

session共享(redis实现)(session redis共享)

xunfish xunfish 发表于2024-04-09 浏览7309 评论0
引言 大厂很多项目都是部署到多台服务器上,这些服务器在各个地区都存在,当我们访问服务时虽然执行的是同一个服务,但是可能是不同服务器运行的; 在我学习项目时遇到这样一个登录情景,假设有如下三台服务器(如图),就使用session存放用户的登录信息,通过该信息可以判断用户是否登录: 假设本次登录是通过服务器01执行的,那么这次的登录session信息就存放到了内存01中;但是当我再次访问时却是服务器02执行操作,而登录session信息却在内存01中,服务器02无法获取,所以它就会判断我