自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 rabbitMQ--消息中间件

什么MQ?MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。MQ的优缺点优点:应用解耦:提高系统容错性和可维护性异步提速:提升用户体验和系统吞吐量削峰填谷:提高系统稳定性缺点:系统可用性降低系统引入的外部依赖越多,系统稳定性越差。一旦 MQ 宕机,就会对业务造成影响。如何保证MQ的高可用?系统复杂度提高MQ 的加入大大增加了系统的复杂度,以前系统间是同步的远程调用,现在是通过 MQ 进行异步调用。如何保证消息没有被重

2021-05-06 10:49:42 130

原创 延迟队列和死信队列

1. 死信队列2. 延迟队列1. 死信队列死信队列,英文缩写:DLX 。Dead Letter Exchange(死信交换机),当消息成为Dead message后,可以被重新发送到另一个交换机,这个交换机就是DLX。消息成为死信的三种情况:1. 队列消息长度到达限制;2. 消费者拒接消费消息,basicNack/basicReject,并且不把消息重新放入原目标队列,requeue=false;3. 原队列存在消息过期设置,消息到达超时时间未被消费;队列绑定死信交换机:

2021-05-06 10:37:08 2109

原创 RabbitMQ----消费端限流、TTL和使用代码生成交换机队列

1.rabbitMQ高级篇1.消息可靠性投递2.Consumer ACK3.消费端限流4. TTL5. 死信队列6. 延迟队列7. 消息的幂等性2.消息可靠性投递在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。消息投递步骤:1.生产者(channel)---->交换机------>队列中。为了确保消息的可靠性投递,提供了如下两种方式confirm 确认模式

2021-05-06 09:25:31 159

原创 rabbitMQ整合springboot

springboot引入了相关的依赖后,提供一个工具类RabbitTemplate.使用这个工具类可以发送消息。(1)父工程引入相关的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht

2021-05-06 09:14:13 103

原创 RabbitMQ五种模式

1. 发布订阅模式特点: 1. 一个生产者 2. 由多个消费。 3. 统一个队列。 4. 这些消费者之间存在竞争关系。用处: 比如批量处理上. rabbitMQ里面积压了大量的消息。 package com.fzj.work;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFac

2021-05-06 09:12:01 271

转载 redis的简单介绍

redis的简单介绍【原文链接】做个笔记,记录一下redis的特点吧。1、redis非关系型数据库Redis是用C语言开发的一个开源的高性能基于内存运行的键值对NoSQL数据库。2、NOSQL的概念NOSQL(Not only sql):不仅是sql语句, 它是对所有非关系型数据库的一种统称。 除去关系型数据库之外的都是非关系数据库。这个时候就要提一下RDBMS了。RDBMS : 关系型数据库管理系统,是建立在关系模型的基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。3

2021-04-23 20:42:40 134

转载 Redis的持久化方式

Redis的持久化方式【原文链接】记录一下持久化的使用方式吧,主要是RDB和AOF两种。1、RDB快照持久化方式1、1 如何处罚RDB持久化手动save命令手动bgsave命令通过配置文件自动触发1、1、2save和bgsave的区别save命令该命令会阻塞当前Redis服务器,执行save命令期间,Redis不能处理其他命令,直到RDB过程完成为止。具体流程如下:执行流程:1、开启服务。redis-server redis.conf redis-cli2、添加一条数据

2021-04-23 20:40:07 177

转载 Redis配置主从模式

Redis配置主从模式【原文链接】Redis主从模式是什么?不管任何程序,只运行一个实例都是不可靠的,一旦因为网络原因导致所在机器不可达,或者所在服务器挂掉,那么这个程序将不能对外提供服务了,Redis也是一样的。同时,将数据完全存储在单个redis中也会存在数据备份和数据量较大造成性能降低的问题。主从模式很好的解决了数据备份问题,并且由于主从服务数据几乎是一致的,因而可以将写入数据的命令发送给主机执行,而读取数据的命令发送给不同的从机执行,从而达到读写分离的目的。1、创建文件夹并在文件夹里面复制两

2021-04-23 20:37:07 454

转载 Redis配置哨兵模式(sentinel)

Redis配置哨兵模式(sentinel)【原文链接】昨天最后留了一个问题,主服务器挂掉了,子服务器怎么上位还是说等待主服务器归来?答案是主机挂掉了,子节点还会等待主机恢复,如果需要更改主机,还需要手动配置这样很不方便,这时候哨兵模式就派上用场了。今天的内容是接着上一篇【点这里】继续配置的。1、哨兵模式(sentinel)是什么?哨兵是一个独立的进程,其原理是:哨兵通过向redis服务器发送命令,等待redis服务器响应,从而监控多个运行中的redis实例。通过发送命令,让redis服务器返

2021-04-23 20:34:49 342

转载 SpringBoot使用Redis

SpringBoot使用Redis【原文链接】1、SpringBoot链接Redis  使用redisTemplate该类可以存放任意类型的数据,但是该类型的数据必须实现序列,获取redis中对应的数据时,会进行反序列化。 如果使用RedisTemplate建议大家指定key,value,以及hashkey的序列化方式。锁都是多线程的,所以普通方式是不能测试出来的,此时需要用软件【点这里】,使用压力测试,测试多线程。1、1 配置application.properties文件#Redis服务器I

2021-04-23 20:31:44 8564

转载 Redis的缓存穿透和缓存雪崩

Redis的缓存穿透和缓存雪崩【原文链接】  先想一想,redis缓存作为数据库前面的一道门槛,它能极大的减少了直接访问数据库而造成的数据库崩溃,但是此时缓存中没有所访问的数据,用户是会直接访问数据库,那么此时就出现问题了,缓存中没有,就会去查询数据库,每一次查询都会检索一次数据库信息,那么此时有人如果恶意大量访问这条不存在的数据呢?没错,就是想象的那样,数据库会因为大量访问而崩溃,进而导致整个系统停止运行。上面这个问题所说的就是缓存穿透,那么该如何解决呢?1、Redis的缓存穿透现象:缓存穿透

2021-04-23 20:28:52 273

转载 Redis使用去中心化分片集群

Redis使用去中心化分片集群【原文链接(https://blog.csdn.net/weixin_43451430/article/details/115708479)】1、去中心化分片集群是什么?请简单介绍。Redis分片集群对Redis集群进行分片,采用多主多从的方式实现Redis集群,每一个分片都是由一个Redis主机和多个从机组成,片区和片区之间是相互平行的,Redis Cluster就是Redis 3.0+版本之后官方推荐的一种分片集群实现方式,主要是基于Hash卡槽(slot)和crc1

2021-04-23 20:24:48 409

转载 Centos7安装Redis

Centos7安装Redis【原文链接】0、更新文件yum update -y这里会更新好多内容,需要等待一会。1、下载redis【CSDN下载】https://redis.io/2、将压缩包放到Linux,我放在了export/intstall并解压cd export/installtar -zxvf redis-6.2.1.tar.gz3、安装环境c++//安装c++yum install gcc-c++ -y//查看版本gcc -v4、配置基本文件cd re

2021-04-23 20:18:05 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除