redis直接存取object
来源:互联网 发布:linux创建文件夹 命令 编辑:程序博客网 时间:2024/06/06 04:49
redis中key—value结构直接存取object,不做json转换,因为object会由jdk自动序列化。将object以序列化的方式存入key—value,其中的list结构在取出时能够还原。
public abstract class AbstractCacheValueDao<T> {@Resourceprivate RedisTemplate<String, T> cacheRedisTemplate;public void setCacheRedisTemplate(RedisTemplate<String, T> cacheRedisTemplate) {this.cacheRedisTemplate = cacheRedisTemplate;}private ValueOperations<String, T> createValueOperation() {return cacheRedisTemplate.opsForValue();}protected abstract String getKey(String key);public T get(String key) {return createValueOperation().get(getKey(key));}public void setRehinkByOffSetHour(String key, T value, long hour) {createValueOperation().set(getKey(key), value, hour, TimeUnit.HOURS);}}
<bean id="cacheRedisTemplate" class="org.springframework.data.redis.core.RedisTemplate"><property name="connectionFactory" ref="cacheConnFactory"></property><property name="keySerializer" ref="redisStringSerializer"></property><property name="hashKeySerializer" ref="redisStringSerializer"></property><property name="valueSerializer" ref="jdkSerializer"></property><property name="hashValueSerializer" ref="jdkSerializer"></property></bean><bean id="redisStringSerializer"class="org.springframework.data.redis.serializer.StringRedisSerializer"></bean><bean id="jdkSerializer"class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"></bean>
一般来说,StringRedisSerializer是作为key的序列化,而 JdkSerializationRedisSerializer 是作为value(在spring-data-redis中来说一般就是pojo对象)的序列化方式。
0 0
- redis直接存取object
- hbase直接存取图片
- redis存取二进制数据
- redis存取各类数据
- redis存取删数据
- Redis存取对象
- DMA(直接存储器存取)
- JAVA使用redis缓存的工具类,实现了javaBean,List集合,Map集合的直接存取
- nodejs redis 文件 二进制存取
- redis in ruby 存取hash
- Redis数据类型及存取操作
- redis实现 spring-redis-data,存取对象
- Redis--java存取Redis中的数据
- C++中直接存取类私有成员
- 直接存取記憶體與I/O埠
- DMA(Direct Memory Access,直接内存存取)
- DMA直接内存存取(1)
- DMA (Direct Memory Access,直接内存存取)
- Spring XML注入
- Android四大组件之-----Services(服务)01
- JavaSe总结-19- 集合总结(5)&异常&文件操作
- Python模块的动态加载机制
- getOutputStream与getWriter方法
- redis直接存取object
- python dir()
- mysql index-condition-pushdown
- 如何从宿主机拖动复制文件到虚拟机VM中的解决方法
- LCA两种方法
- 金科中学要如何才能变成金科一中
- Windows10+VS2013环境下Dlib库的编译与使用
- Frames of Reference 参考系
- 谓词下推