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

相关推荐
杨运交11 分钟前
[071][验证码模块]基于Spring拦截器的验证码认证设计思想
java·后端·spring
Geek-Chow27 分钟前
CountDownLatch in Java
java
IvorySQL30 分钟前
IvorySQL 5.6 发布:PG 18.6 内核升级,沙盒即开即用
数据库·人工智能·postgresql
SL_staff1 小时前
从RBAC到场景化授权:《无忧·企业文档》三级权限模型的技术实践解析
java·开源·产品
CNSSIRD数据库1 小时前
中国企业环境信用数据库2003-2026
大数据·数据库·数据分析·论文笔记
传奇开心果编程2 小时前
【springboot基础语法学与练】第 1 课:从零开始
java·spring boot·后端·学习
SL_staff2 小时前
财务系统慎用低代码?从数据模型闭环看合规落地的技术实践
java·低代码·全栈
滕州市燕猫虎计算机科技工作室个体工商户2 小时前
IDEA:Command line is too long
java·ide·intellij-idea
fd32002 小时前
达梦数据库更新统计信息后仍走旧执行计划解决方案
数据库
华章酱2 小时前
MySQL幻读是怎么出现的
数据库·mysql·幻读