美文网首页
stringRedisTemplate使用

stringRedisTemplate使用

作者: 张晓乙 | 来源:发表于2018-10-18 09:11 被阅读0次

1.一直说更新,老是没时间,今天更新关于springBoot集成redis的方案(注:此处spring-data-redis版本为1.8.11),首先我们来分析下源码,关于StringRedisTemplate的:

图1

当我们的数据存储到Redis的时候,我们的key/value都是通过Spring提供的Serializer序列化到数据库的,RedisTemplate默认使用的是JdkSerializationRedisSerializer。我们再说下StringRedisTemplate,该方法继承了RedisTemplate,确定了Key/Value类型为String类型,并且实现了两个构造器。改用StringRedisSerializer来序列化数据库。

我们来创建一个StringRedisTemplate,我们使用第二个构造器,StringRedisTemplate template =new StringRedisTemplate(connectionFactory);,然后我们创建一个connectionFactory,如图:

图2

2.配置完成,然后我们开始实现一些Redis的基本用法,比如get、set、setTimeout、expire等等,我们来看下stringRedisTemplate有哪些方法,首先redis支持的几种数据类型,Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合),StringRedisTemplate有对应的方法来实现他们,分别是opsForValue、opsForHash、opsForList、opsForSet、opsForZset。另外还提供了一些其他方法,不如expire、hasKey、delete、getExpire、keys、persist、move等等,还有对lua脚本的使用execute(RedisScript<T> script, List<K> keys, Object... args)方法。

关于本文章所有代码地址在https://github.com/zt2155/keescrow.git,该项目是使用modules集成各模块,springboot + modules + openjpa + redis + health,欢迎下载,会持续更新该架构!!

相关文章

网友评论

      本文标题:stringRedisTemplate使用

      本文链接:https://www.haomeiwen.com/subject/kbxxiftx.html