当前位置 : 首页 » 文章分类 :  开发  »  Spring-RedisTemplate

Spring-RedisTemplate

Spring RedisTemplate 使用笔记

RedisTemplate

package org.springframework.data.redis.core;
public class RedisTemplate<K, V> extends RedisAccessor implements RedisOperations<K, V>, BeanClassLoaderAware {
}

类型参数:
K 模板中的Redis key的类型(通常为String)如:RedisTemplate<String, Object>
V 模板中的Redis value的类型

RedisTemplate 中定义了对5种数据结构操作

redisTemplate.opsForValue();//操作字符串
redisTemplate.opsForHash();//操作hash
redisTemplate.opsForList();//操作list
redisTemplate.opsForSet();//操作set
redisTemplate.opsForZSet();//操作有序set

StringRedisTemplate

package org.springframework.data.redis.core;
public class StringRedisTemplate extends RedisTemplate<String, String> {
}

StringRedisTemplate与RedisTemplate区别

两者的关系是StringRedisTemplate继承RedisTemplate。

两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTemplate只能管理RedisTemplate中的数据。

StringRedisTemplate默认采用的是String的序列化策略,保存的key和value都是采用此策略序列化保存的。

RedisTemplate默认采用的是JDK的序列化策略,保存的key和value都是采用此策略序列化保存的。

如何使用RedisTemplate访问Redis数据结构
https://www.jianshu.com/p/7bf5dc61ca06

上一篇 一次MySQL死锁案例分析

下一篇 Nginx

阅读
239
阅读预计1分钟
创建日期 2018-10-20
修改日期 2018-10-20
类别
百度推荐