跳至主要內容
Redisson分布式锁

介绍

Redisson是一个在Redis的基础上实现的Java驻留(in-memory)数据网格(In-Memory Data Grid)。它不仅仅是一个客户端,而是一个完整的Redis服务Java实现。Redisson提供了许多分布式Java对象和服务,包括分布式锁、分布式集合、分布式执行服务、发布/订阅模式等。这些服务都使用了Redis作为底层的数据存储和消息传递机制。

Redisson通过Java实现了Redis的大部分命令,并且提供了丰富的API来操作Redis数据。它支持Redis的集群模式,可以在多个Redis节点之间自动进行数据的分片、复制和故障转移,从而实现高可用性和可扩展性。


sixkey大约 6 分钟中间件Redisson
RabbitMQ消息队列

1.1 MQ 的相关概念

1.1.1. 什么是 MQ?

MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常 见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不 用依赖其他服务。

1.1.2. 为什么要用 MQ

**1.流量消峰 **

举个例子,如果订单系统最多能处理一万次订单,这个处理能力应付正常时段的下单时绰绰有余,正 常时段我们下单一秒后就能返回结果。但是在高峰期,如果有两万次下单操作系统是处理不了的,只能限 制订单超过一万后不允许用户下单。使用消息队列做缓冲,我们可以取消这个限制,把一秒内下的订单分 散成一段时间来处理,这时有些用户可能在下单十几秒后才能收到下单成功的操作,但是比不能下单的体 验要好。


sixkey大约 80 分钟中间件消息队列RabbitMQ
git基本命令

前期准备

  • 在git上创建仓库
  • 双击打开本地的git-bash.exe
  • 进入到项目目录中

命令操作

进入到项目目录后执行如下命令

git init #本地初始化仓库

sixkey小于 1 分钟后端中间件Git
Redis快速入门

一、Redis 概述

Redis 介绍

  • Redis 是一个开源的 key-value 存储系统。
  • 和 Memcached 类似,它支持存储的 value 类型相对更多,包括 string (字符串)、list (链表)、set (集合)、zset (sorted set –有序集合) 和 hash(哈希类型)。
  • 这些数据类型都支持 push/pop、add/remove 及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。
  • 在此基础上,Redis 支持各种不同方式的排序。
  • 与 memcached 一样,为了保证效率,数据都是缓存在内存中。
  • 区别的是 Redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。
  • 并且在此基础上实现了 master-slave (主从) 同步。应用场景配合关系型数据库做高速缓存

sixkey大约 25 分钟中间件redis
redis主从复制详解

redis主从复制(replica)

1、是什么?

一句话总结:

就是主从复制,master以写为主,slave以读为主;当master数据变化的时候,自动将新的数据异步同步到slave数据库。

screenshot-1712646424871

sixkey大约 8 分钟中间件redis