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

相关推荐
小碗羊肉6 小时前
【Redis | 第六篇】Redisson
数据库·redis·缓存
夜勤月6 小时前
AQS 与 ThreadPoolExecutor 深度拆解:JDK 高并发底层设计精髓
android·java·开发语言
phltxy6 小时前
Spring AI 应用开发
java·人工智能·spring
码不停蹄的玄黓6 小时前
Arthas 线上问题排查实战:CPU过高、频繁GC
java
Michaelwubo6 小时前
swagger全集通+mock(prism)
java
诸葛务农6 小时前
共沸脱水技术及其在光刻胶用PGMEA纯化中的应用(中)
linux·数据库·人工智能
LJianK17 小时前
服务器内存过高排查流程
数据库
李白客7 小时前
SQL Server 迁移注意事项:一次的真实复盘与经验沉淀
数据库·sqlserver·迁移学习
ZC跨境爬虫7 小时前
SQL学习日志 Day_3 :(SELECT查询语句入门)
数据库·sql·学习·oracle
lld9510277 小时前
(二)从验证到执行:策略实时运行全链路
linux·服务器·数据库