Sping boot系列--redis之2 -- RedisKeyValueTemplate处理Model对象
生活随笔
收集整理的這篇文章主要介紹了
Sping boot系列--redis之2 -- RedisKeyValueTemplate处理Model对象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介
在sping-data-redis中,還提供了RedisKeyValueTemplate類,用來處理Model對象的set/get等處理。
查看實現
package org.springframework.data.redis.core;
/*** Redis specific implementation of {@link KeyValueTemplate}.* * @author Christoph Strobl* @since 1.7*/ public class RedisKeyValueTemplate extends KeyValueTemplate {...... }/*** Basic implementation of {@link KeyValueOperations}.* * @author Christoph Strobl* @author Oliver Gierke* @author Thomas Darimont*/ public class KeyValueTemplate implements KeyValueOperations, ApplicationEventPublisherAware {......}在RedisKeyValueTemplate類中,缺省使用Jackson2JsonRedisSerializer作為序列號的處理類。
檢查一下運行時的RedisKeyValueTemplate實例對象:
可以看到其中redisOps對象為StringRedisTemple,而其valueSerializer對象為Jackson2JsonRedisSerializer。
使用
使用起來一貫的簡單。
處理redis的服務器配置,無需其他的Serializer配置,直接使用
檢查
訪問2次后,在redis中可以看到對應的數據。
keys:
index:
model data:
缺少expire
因為使用RedisKeyValueTemplate時,spring 還會生成類似index的數據。所有這里沒有expire的設置操作。
更多
查看javadoc,可以看到更豐富的功能和api。
總結
以上是生活随笔為你收集整理的Sping boot系列--redis之2 -- RedisKeyValueTemplate处理Model对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无线快充是什么
- 下一篇: mysql数据库设计学习---数据库设计