当前位置: 首页 > news >正文

【Redis配置】

Redis配置

  • yml文件配置
  • RedisConfig

yml文件配置

spring:# Redis 配置data:redis:host: 47.97.32.27port: 57842password: 123456lettuce:pool:max-active: 8            # 最大连接数max-idle: 8              # 最大空闲连接数min-idle: 0              # 最小空闲连接数max-wait: 3000           # 最大等待时间(毫秒)timeout: 10000            # 连接超时

RedisConfig

package com.nnutc.system.config;
/*** Redis 配置类,用于配置 Redis 连接和 RedisTemplate。*/
@Configuration
public class RedisConfig {@Bean
//    抑制编译器在特定代码段中发出的警告
//    unchecked:表示在使用原始类型或进行类型转换时,编译器无法进行类型检查的警告。
//    通常出现在使用泛型时,如果使用了原始类型而不是泛型类型,会导致这种警告。
//
//    rawtypes:指的是使用了原始类型(如 List 而不是 List<String>)的警告。
//    这种警告是因为在使用泛型时,推荐始终使用具体的类型,而不是原始类型@SuppressWarnings(value = {"unchecked", "rawtypes"})public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory) {// 创建 RedisTemplate 实例RedisTemplate<Object, Object> template = new RedisTemplate<>();// 设置连接工厂template.setConnectionFactory(connectionFactory);// 设置键的序列化方式为 Stringtemplate.setKeySerializer(new StringRedisSerializer());// 设置值的序列化方式为 FastJsonRedisSerializertemplate.setValueSerializer(new FastJsonRedisSerializer<>(Object.class));// 设置哈希键的序列化方式template.setHashKeySerializer(new StringRedisSerializer());// 设置哈希值的序列化方式为 FastJsonRedisSerializertemplate.setHashValueSerializer(new FastJsonRedisSerializer<>(Object.class));return template; // 返回配置好的 RedisTemplate}
}

http://www.mrgr.cn/news/38882.html

相关文章:

  • Python知识点:如何使用Hive与PyHive进行数据仓库操作
  • 二阶低通滤波器Simulink仿真测试(从传递函数到ST代码)
  • py-mmcif包pdbx_struct_assembly对象介绍
  • FLUX.1 AI图像生成行业的新挑战者
  • 写入数据时的Permission Denied错误
  • 简述Bug生命周期与Bug管理
  • 数据结构-单链表
  • 【流计算】流计算概论
  • 聊一聊检查代码接口中的错误有哪些
  • 常用激活函数总结
  • javaScript中的浅拷贝和深拷贝详解
  • C++17之void_t元函数
  • 【CSS in Depth 2 精译_042】6.4 CSS 中的堆叠上下文与 z-index(下)——深入理解堆叠上下文
  • ubuntu命令行连接wifi
  • js中的事件冒泡是什么?
  • Linux网络基础:HTTPS 网络传输协议
  • 结合创新!小波变换+注意力机制,实现100%分类准确率
  • 基于趋近律的滑模控制器设计、仿真(S-function)
  • 从0学习React(5)---通过例子体会setState
  • js中数组操作filter()、some()、every()等函数