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

相关推荐
叶小鸡几秒前
Java 篇-项目实战-天机学堂(从0到1)-day11
java·开发语言
woodykissme4 分钟前
日产汽车花键测绘,为什么总踩坑?
数据库·汽车·齿轮·渐开线花键
light blue bird7 分钟前
MES/ERP 工序 BOM 协同多节点工站组件
java·jvm·oracle
Pkmer9 分钟前
古法编程: 适配器模式
java·设计模式
longxibo16 分钟前
【Flowable 7.2 源码深度解析与实战】
java·后端·流程图
norq juox16 分钟前
Spring 中集成Hibernate
java·spring·hibernate
咸鱼2.025 分钟前
【java入门到放弃】Zookeeper
java·zookeeper
雨辰AI25 分钟前
从 MySQL 迁移至人大金仓 V9 完整改造指南|分页 / 函数 / 语法兼容全部解决
java·开发语言·数据库·后端·mysql·政务
阿维的博客日记32 分钟前
介绍一下Redisson的看门狗机制
java·redis·缓存