# Redis集群配置和Spring Boot集成 ## 介绍 Redis是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息中间件。它提供了丰富的数据结构和功能,支持快速读写操作。在分布式系统中,为了提高性能和可用性,我们经常需要将Redis部署为一个集群。本文将介绍如何在Spring Boot应用程序中配置Redis集群。 ## 准备工作 在开始之前,我们需要准备以下工具和环境
原创 2023-07-29 13:30:11
47阅读
# 使用 Spring Boot 获取 Redis 密码的完整步骤 在现代微服务架构中,Redis 被广泛应用于缓存、消息队列等场景。在使用 Redis 时,尤其是在它被配置为需要密码的情况下,开发者需要学会如何在 Spring Boot 应用中获取和使用 Redis 密码。本文将为你详细说明实现过程。 ## 流程概述 以下是获取 Redis 密码的整体流程: | 步骤 | 描述 | |-
原创 9月前
77阅读
我们以spring-boot-starter-data-redis-2.1.7为例,starter本身没有包含任何代码,只是引入了spring-data-redis的依赖,因此肯定是在spring-boot-autoconfigure中加了自动配置: 我们就看下这几个配置类:其中RedisAutoConfiguration里面就配置了我们常用的RedisTemplate,RedisReposito
转载 2024-06-11 06:21:55
28阅读
修改redis.conf配置文件:port 700X   //各自监听的端口#bind 127.0.0.1  //这里不绑定,默认允许所有ip访问,或者bind 0.0.0.0cluster-enabled yes   //开启集群cluster-node-timeout 15000   //15时间内没有收到对方的回复,则单方面认为端节点挂掉另外,由于
转载 2023-05-26 16:35:01
81阅读
目录一、LRU1、什么是LRU2、如何实现3、分析4、Java LinkedMap 实现二、FIFO三、LFU一、LRU1、什么是LRULRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。2、如何实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:1)
文章目录前言技术积累什么是Websocket什么是Redis发布订阅Redis发布订阅与消息队列的区别实战演示SpringBoot整合WebsoketWebsoket集群负载均衡实战测试IDEA启动两台服务端配置nginx负载均衡浏览器访问模拟对话 前言相信很多同学都用过websocket来实现服务端主动向客户端推送消息吧,基本上所有的管理类系统都会有这个功能。因为有websocket的存在,使
转载 2024-09-08 17:42:48
40阅读
一、安装docker run -d --name rabbitmq \ -p 5671:5671 -p 5672:5672 -p 4369:4369 \ -p 25672:25672 -p 15671:15671 -p 15672:15672 \ rabbitmq:management4369, 25672 (Erlang发现&集群端口) 5672, 5671 (AMQP端口) 15672
什么是redisredis是key-value的nosql数据库,比一般的nosql数据库支持更多的数据类型。list,string,set等等,redis用处就多了。而且主要的是redis是基于内存存放数据的,导致它读写的性能肯定比较快,同时,redis支持持久化到硬盘上,这样的话,断点等突发情况就可以恢复数据。其外,redis还提供了发布订阅,缓存过期,事务,lua脚本执行等功能redis的应
转载 2024-06-17 07:21:12
42阅读
# 在Spring Boot项目中安装MongoDB的完整指南 在现代开发中,MongoDB是一种流行的NoSQL数据库,因其灵活性和可扩展性而广泛使用。本文将指导你如何在Spring Boot项目中安装和配置MongoDB。以下是整个过程的步骤和代码示例。 ## 安装流程 下面是快速查看整个操作流程的表格: ```markdown | 步骤 | 操作
原创 2024-08-05 04:15:41
10阅读
   本章我们将深入Nancy的内部,对Nancy的内部组件进行修改和调整。   那什么是bootstrap哪?字典里是这么介绍的:bootstrapping)是在终端用户可以使用之前开启软件或硬件的一种状态。    对于Nancy而言,引导过程(bootstrap)是应用程序刚刚开始启动到准备好应对服务请求这个过程中的发生的一连串事件。
转载 4月前
17阅读
# 集成Spring与Redis 在现代的Web应用程序开发中,缓存是非常重要的一环。而Redis作为一种高性能的内存数据库,被广泛应用于缓存、会话管理等方面。Spring框架提供了与Redis集成的支持,使得开发人员可以轻松地使用Redis来提高应用程序的性能和可靠性。 ## 什么是RedisRedis是一个开源的内存数据库,也被称为数据结构服务器。它支持多种数据结构,如字符串、列表、
原创 2024-03-14 04:34:48
16阅读
//查询在其它库中是否已存在RiskStockConfigDetail riskStockCon = new RiskStockConfigDetail();riskStockCon.setStockCode(stockCode);ri
原创 2022-12-06 01:50:47
29阅读
     AOP是面向切面编程。切面是AOP中的一个术语,表示从业务逻辑中分离出来的横切逻辑,比如性能监控,日志记录,权限控制等,这些供暖都可以从核心的业务逻辑代码中抽离出去。也就是说通过AOP可以解决代码耦合的问题,让职责更加单一。其实很早以前就出现了AOP这个概念。最知名最强大的java开源项目就是AspectJ,它的前身是AspectWerkz。直到后来老罗 R
转载 3月前
39阅读
SpringBoot(二):springboot自动装配之SPI机制上篇文章我们介绍了springboot启动过程中涉及的核心类及其功能,我们知道springboot相较于spring的一大特性就是自动装配,那么自动装配是怎么具体实现的呢? 其实在实现自动装配上springboot采用了多种方案结合的,比如基于spring的扩展点的自动属性注入等,还有提供了一套SPI机制让程序自动可插拔的装配。
[SpringBoot]SpringBoot中使用redis事务 本文基于SpringBoot 2.X 事务在关系型数据库的开发中经常用到,其实非关系型数据库,比如redis也有对事务的支持,本文主要探讨在SpringBoot中如何使用redis事务。 事务的相关介绍可以参考:0、起因在一次线上事故中,我们定位到redis的使用存在大value,超过了du
转载 2023-06-29 13:12:41
48阅读
目录 Redis的安装使用Redis的主从配置Redis的哨兵模式配置Redis的集群cluster配置B站视频版:https://www.bilibili.com/video/BV15K4y1o7CM#reply4408205744Redis的安装使用下载安装包:wget http://download.redis.io/releases/redis-5.0.0.tar.gz解压安装包
转载 2023-07-21 19:08:23
48阅读
都需要创建一个启动类,而启动类都含有注解,从启动类,一步步探索源码。 启动类上都有一个 注解: 里面有 的注解: 注解导入类:
原创 精选 2024-04-30 14:36:27
151阅读
# Java Spring Boot 导出文件 ## 介绍 在开发Web应用程序时,经常需要实现将数据导出为文件的功能。例如,将表格数据导出为Excel文件或将报表数据导出为PDF文件。在使用Java Spring Boot框架进行开发时,我们可以利用其丰富的功能和易于使用的接口来实现这一目标。本文将介绍如何使用Java Spring Boot框架导出文件,并提供代码示例。 ## 前提条件
原创 2023-08-28 10:22:08
261阅读
目录1.前言2.kafka的启动与关闭     2.1 启动     2.2 关闭3.关于topic的一些命令     3.1 查看topic     3.2 新增     3.3 删除 4.日志5 在实际项目中遇到的问
转载 10月前
84阅读
一、基本概念介绍1,什么是消息队列?消息队列(Message Queue)是一种进程间或者线程间的异步通信方式。使用消息队列,消息生产者在产生消息后,会将消息保存在消息队列中,直到消息消费者来取走它,即消息的发送者和接收者不需要同时与消息队列交互。使用消息队列可以有效实现服务的解耦,并提高系统的可靠性以及可扩展性。目前,开源的消息队列服务非常多,如 Apache ActiveMQ、RabbitMQ
  • 1
  • 2
  • 3
  • 4
  • 5