* 编写配置文件,设置存入数据格式和设置序列化、注入连接工厂
* 在使用时直接使用@AutoWired 注入类
* 存入使用set() 方法,取出使用get() 方法
配置文件
@Configuration public class RedisConfig { @Bean public RedisTemplate<String,
Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(); // 设置序列化
redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTemplate.
setValueSerializer(new GenericJackson2JsonRedisSerializer()); redisTemplate.
setHashKeySerializer(new StringRedisSerializer()); redisTemplate.
setHashValueSerializer(new GenericJackson2JsonRedisSerializer()); // 注入连接工厂
redisTemplate.setConnectionFactory(redisConnectionFactory); return redisTemplate
; } }
基本使用
@Autowired RedisTemplate redisTemplate; public void test(){ // 获取操作类
ValueOperations valueOperations = redisTemplate.opsForValue(); // 存入
valueOperations.set("asdf", "asdf"); // 取出,默认是Object,可以进行强转 Object asdf =
valueOperations.get("asdf"); // 判断redis中是否存在key Boolean hasKey = redisTemplate.
hasKey("key"); }

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信