Redis的Java客户端

一、Jedis

1、四步走
1.1、引入依赖

pom.xml

1. 2、 建立连接
1.3、 测试String
1.4、释放资源
2、jedis连接池

二、SpringDataRedis

1、了解


2、四步走
2.1、引入spring-boot-starter-data-redis依赖
2.2、在application.yml中配置Redis信息
2.3、注入RedisTemplate
2.4、编写测试
3、SpringDataRedis的序列化和反序列化(转json)
java 复制代码
@Bean
 **public** RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory)
     **throws** UnknownHostException {
   *//* *创建**Template
\*   RedisTemplate<String, Object> redisTemplate = **new** RedisTemplate<>();
   *//* *设置连接工厂
\*   redisTemplate.setConnectionFactory(redisConnectionFactory);
   *//* *设置序列化工具
\*   GenericJackson2JsonRedisSerializer jsonRedisSerializer = 

 **new** GenericJackson2JsonRedisSerializer();

  *//* *key**和* *hashKey**采用* *string**序列化*
   redisTemplate.setKeySerializer(RedisSerializer.*string*()); 
   redisTemplate.setHashKeySerializer(RedisSerializer.*string*());

  *//* *value**和* *hashValue**采用* *JSON**序列化*
   redisTemplate.setValueSerializer(jsonRedisSerializer);
   redisTemplate.setHashValueSerializer(jsonRedisSerializer);
   **return** redisTemplate;
 }


3.1反序列化



String默认提供StringRedisTemplate类,其key和value的默认序列化方式就是String

相关推荐
凌冰_几秒前
Servlet+Thymeleaf + Fetch 实现无刷新异步请求
java·servlet
深蓝轨迹6 分钟前
面试常见的jdk---LTS版本新特性梳理
java·面试·jdk
薿夜11 分钟前
SpringSecurity(二)
数据库
Stella Blog23 分钟前
狂神Java基础学习笔记Day01
java·笔记·学习
李白的天不白24 分钟前
java处理跨域请求
java
云烟成雨TD29 分钟前
Spring AI Alibaba 1.x 系列【11】Spring AI Models 扩展:DashScope
java·人工智能·spring
小堃学编程30 分钟前
【项目实战】基于protobuf的发布订阅式消息队列(2)—— 线程池
java·开发语言
Francek Chen31 分钟前
【大数据存储与管理】NoSQL数据库:01 NoSQL简介
大数据·数据库·分布式·nosql
怨言.37 分钟前
Java内部类详解:从基础概念到实战应用(附案例)
java·开发语言
XiYang-DING38 分钟前
【Java】 Java 集合框架
java·开发语言