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

相关推荐
一嘴一个橘子18 小时前
springmvc 全局异常处理【补充】
java
叫我:松哥18 小时前
基于flask仿小米商城管理系统,使用flask开的一个商场网站
数据库·后端·python·flask
Wang's Blog18 小时前
Vibe Coding一人即团队系列35: 基于Claude Code的Spring Boot项目初始化实践
java·spring boot·后端
子非鱼a18 小时前
【WEB】[BJDCTF2020]Easy MD5
数据库
APItesterCris18 小时前
告别人工盯品:借助 OpenClaw 搭建商品自动监控与数据分析系统(完整实操)
大数据·数据库·数据仓库·自动化
Dovis(誓平步青云)19 小时前
拍视频前先把镜头想清楚:做一个分镜取景辅助器
android·java·服务器·javascript·人工智能
zcn12619 小时前
exists子查询改写思考
数据库·sql·sql优化改写
AI人工智能+电脑小能手19 小时前
大白话说Java设计模式-45-解释器模式(源码剖析篇)
java·设计模式·解释器模式·源码分析·pattern·spel·javacc
吴声子夜歌19 小时前
Java——开发中通用的方法和准则(二)
java·开发语言·php
betazhou19 小时前
mysql shell8.4.10+mysql 8.4.10搭建MySQL replicaset主从
数据库·mysql·ffmpeg·replicaset·mysql shell