- 博客(8)
- 收藏
- 关注
原创 rabbitMQ高级篇
消息可靠性投递在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式。消息传递: 生产到交换机到队列两种方式:confirm 确认模式 return 退回模式确认模式spring: rabbitmq: host: 192.168.247.129 #开启rabbitMQ的生产方确认模式 publisher-confirm-type: correlated..
2021-05-06 08:55:43
126
原创 rabbitMQ的模式
RabbitMQ的原理 (1)producer:生产者 发生的消息 (2)Connection: 连接对象,通过TCP协议建立生产者和RabbitMQ服务器连接。非常耗资。 (3)Channel:信道。 虚拟的连接。通过该连接可以发送消息,而且耗资很少。 (4)exchange: 交换机。 把信息转发到对应的队列里。它不负责消息的存放。 (5)Queue:队列,用于存储消息。 (6)Binding:用户绑定交换机和队列。 (7)Broker: ...
2021-05-05 22:32:51
56
原创 安装rabbitMQ
MQMQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构。安装安装rabbitMQ1. 上传安装软件(1.erlang 2.rabbitmq)2. 安装rabbitmq依赖的环境 yum install -y gcc socat openssl openssl-devel 3. 安装erlang 和 rabbitMQ rpm -iv...
2021-05-05 21:57:44
117
1
原创 Redis java使用
使用Jedis连接Redis(1)在Maven工程中导入Jedis依赖 <dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.3.0</version> .
2021-04-26 14:47:42
57
原创 Redis主从关系,哨兵,去中心化
Redis主从关系搭建4.1 什么是Redis主从关系不管任何程序,只运行一个实例都是不可靠的,一旦因为网络原因导致所在机器不可达,或者所在服务器挂掉,那么这个程序将不能对外提供服务了,Redis也是一样的。同时,将数据完全存储在单个redis中也会存在数据备份和数据量较大造成性能降低的问题。主从模式很好的解决了数据备份问题,并且由于主从服务数据几乎是一致的,因而可以将写入数据的命令发送给主机执行,而读取数据的命令发送给不同的从机执行,从而达到读写分离的目的。4.2 Redis主从关系配置①
2021-04-26 14:36:20
232
原创 Redis2
Redis简单的命令对Key操作的命令keys *: 查询所有的key;del key....:删除指定的keyexpire key seconds: 为指定的key设置过期时间单位为秒ttl key: 查询指定key的存活时间对数据库操作的命令flushdb: 清空当前数据库中的数据。select index: 选择数据库 flushall: 清空所有数据库中的数据String字符串类型(Value值为字符串类型)set key value: 把字符串的value
2021-04-26 14:31:04
58
原创 redis
RedisRedis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供了高可用性。Redis的存储方式是键值对方式,类似于Map的形式,它是一个开源的使用ANSI C语言编写的非关系型数据库。为什么要使用Redi
2021-04-26 14:15:29
82
原创 Mybatis-Plus
Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。1.创建mybatis-plus工程1.创建数据库表DROP TABLE IF EXISTS user;CREATE TAB
2021-04-26 14:05:41
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人